깃 명령어 ③
git branch
깃에서 브랜치를 만들거나 확인하는 명령어
git branch apple
apple 브랜치를 만드는 명령어
화면에는 아무것도 나오지 않는다. git branch로 확인한다.
git log --oneline
한 줄에 한 커밋씩 나타낸다. 커밋을 간략히 확인할 때 편리하다.
git checkout 브렌치이름
git log --oneline
현재 브랜치에서 다른 브랜치로 이동하는 명령어
git log --oneline --branches
각 브랜치의 커밋을 함께 볼수 있는 명령어
git log --oneline --branches --graph
브랜치와 커밋의 관계를 보기 쉽게 그래프 형태료 표시하는 명령어
git log master..apple
브랜치 사이에 어떤 차이가 있는지 확인할 수 있는 명령어
master브랜치와 apple브랜치 사이의 차이점을 확인한다.
master 브랜치에는 없고 apple 브랜치에만 있는 커밋을 보여준다.
git log apple..master
apple 브랜치에는 없고 master브랜치에만 있는 커밋을 보여준다.
git checkout master(병합할 브랜치가 있는 곳)
git merge o2(가져올 브랜치 이름)
o2 브랜치의 내용을 master 브랜치로 병합할 때 사용하는 명령어
브랜치를 병합하려면 먼저 master 브랜치로 체크아웃해야 한다.
병합 시에, 같은 부분에 수정이 일어났을 때
vim work.txt 로 브랜치 별로 충돌된 부분을 확인하고, 원하는 대로 수정을 하고, 문서 저장하고 편집기 종료한다.
그리고, 수정한 work.txt를 스테이지에 올리고 커밋한다.
병합 자동화 프로그램
P4Merge, Meld, Kdiff3, Araxis Merge
git checkout master
저장소의 기본 브랜치는 master이므로, 브랜치를 삭제하려면 master 브랜치에서 해야한다.
git branch -d 삭제할 브랜치명
브랜치를 삭제할 때는 -d 옵션을 사용한다.
이 때 , 브랜치는 완전히 지워지는 것이 아니라 다시 같은 이름의 브랜치를 만들면 예전 내용을 다시 볼 수 있다.
git status
git stash
커밋하기전에 다른 파일을 수정해야할 경우, 커밋하지 않은 수정 내용을 어딘가에 보관할 때 사용하는 명령어
단, 파일이 tracked 상태( 즉 한번은 커밋한 상태) 여야 한다.
git stash list
감춘 파일 확인하는 명령어
git stash pop
감춰둔 파일 꺼내와 계속 수정하거나 커밋할 때 사용한다.
pop은 stash 목록에서 가장 최근 항목을 되돌린다.
git stash apply
stash 목록에 저장된 수정 내용을 나중에 또 사용할지도 모를 때, 사용하는 명령어
stash 목록에서 가장 최근 항목을 되돌리지만 저장했던 내용은 그대로 남겨둔다.
git stash drop
stash 목록에서 가장 최근 항목을 삭제한다.
'기타 > git' 카테고리의 다른 글
깃 허브 명령어 ⑤ (1) | 2021.05.25 |
---|---|
깃 허브 명령어 ④ (0) | 2021.05.25 |
깃 명령어 ② (0) | 2021.05.25 |
깃 명령어 ① (0) | 2021.05.25 |