본문 바로가기

Github/git

git 배우기

git status

현재 파일의 git의 상태보기

 

 

 

 

 

git branch -D (브랜치명)

브랜치 삭제

 

 

 

 

 

 

git add -A 

파일 모두 캡슐에 넣기

 

 

 

 

git commit -m "할말"

캡슐 묻기

 

 

 

 

 

git log

git사용 기록보기

 

 

 

 

 

 

git reset "00000"

번호있는 시점으로 돌아가기

 

 

 

 

 

 

 

git branch 브런치명

브런치 생성

 

 

 

 

 

 

 

git merge 브런치명

현재 있는 브런치브런치명에 있는 것을 합치기

같은 파일을 수정하면 충돌(conflict)가 뜬다.

 

 

 

 

 

 

 

git checkout -b (브랜치명)

브랜치명으로 브랜치 생성하면서 브랜치로 넘어가기

 

 

git은 pull이 되지 않으면 push를 할 수 없다! 

 

 

 

 

git branch -a

로컬, 원격 브랜치 모두다 볼 수 있다. 

 

 

 

 

 

 

git fetch 

원격 저장소에 있는것을 최신화

pull 받아올 것을 알려준다.

 

 

 

 

 

git checkout -b (로컬에서 만들 브런치) origin/(원격에 있는 브런치)

로컬에서 새로운 브런치를 만들고 원격에 있는 브런치로 건너간다.

 

 

 

 

 

 

git push -d origin (브랜치명)

원격 저장소(origin)에 있는 브랜치 지우기

 

 

 

 

 

 

git remote add origin "원격저장소 주소"

원격저장소 주소에 있는 origin이라는 이름의 원격저장소에 접근하겠다.

 

 

 

 

 

 

git push -u origin master

원격저장소이름 origin에 master 브랜치에 접근하겠다.

 

 

 

 

 

git clone 주소

원격 저장소에 있는 것을 새로운 폴더에 가져다 놓기 

터미널에서 폴더안으로 한번더 들어가야 한다.

 

 

 

 

 

 

git push 원격이름 브랜치명

원격 저장소에 브랜치를 올릴 수 있다.

 

 

git Author 바꾸기 

git config --global user.name

git config --global user.email 

을 바꾸면 된다.

 

 

 

git reset HEAD^오류 

git update-ref -d HEAD

HEAD를 가리키고 있는 branch를 지운다.

 

 

git rm --cached -r .

 

--cached = 원격 저장소에선 지워야 하지만 저는 다시 commit을 할 것이었기 때문에 로컬 저장소에선 제 파일을 남겨둬야 하기 때문입니다.

 

-r = r 옵션은 directory를 삭제할 때 하위에 있는 파일들을 전부 삭제하게 해주는 옵션입니다.

 

 

 

git add 취소 

 git reset HEAD [file] 명령어를 통해 git add를 취소할 수 있다.

파일명이 없다면 add한 파일 전체를 취소한다.

 

 

 

 

 

 

 

 

 

 

728x90