git log 명령어에 --branches 옵션, --graph 옵션을 사용하여 브랜치의 정보를 확인해 보도록하겠습니다.
apple 브랜치에 program.txt를 열고 "apple program 4" 을 저장한뒤 같은 문구로 커밋을 하였습니다.
git log --oneline 명령어를 실행하여 로그를 확인해보았습니다.
HEAD -> apple 이라고 되어있으니 현재 apple 브랜치이며, apple 브랜치의 최신 커밋은 apple program 4 임을 확인 할 수 있습니다.
git log에 --branches 옵션을 사용해 보도록 하겠습니다.
--branches 옵션은 각 브랜치의 커밋을 함께 볼수 있습니다.
현재 master 브랜치의 최신 커밋은 master program 4 입니다.
ms , google 브랜치의 최신 커밋은 program 3입니다.
--graph 옵션을 함께 적용해 보겠습니다.
--graph 옵션은 브랜치와 커밋의 관계를 시각적으로 보기 쉽게 그래프의 형태로 제공합니다.
apple 브랜치와 master 브랜치의 직선을 따라가서 확인해 보면 ms, google 브랜치가 있는 program3 에 도달합니다.
즉 apple 브랜치에서는 apple program 4 커밋이 program 3 커밋 이후에 만들어졌단 의미이고, master 브랜치의 master program 4 또한 program 3 커밋 이후에 만들어졌단 의미입니다.
브랜치를 비교해보도록 하겠습니다.
git log 기준이되는 브랜치..비교할 브랜치 를 입력하면 됩니다.
git log master..apple 로 기준이되는 브랜치는 master , 비교할 브랜치는 apple 브랜치로 지정했습니다.
master 브랜치에는 없고, apple 브랜치에만 있는 apple program 4 커밋이 나온 것을 볼 수 있습니다.
감사합니다! :)
'Git' 카테고리의 다른 글
#16 Git(깃) 백업(Github - 원격저장소) (2) | 2021.01.14 |
---|---|
#15 Git(깃) 브랜치 병합(merge) & 충돌(conflict)&삭제(-d) (0) | 2021.01.13 |
#13 Git(깃) Branch 이동하기(git checkout) (1) | 2021.01.12 |
#12 Git(깃) Branch 생성 (0) | 2021.01.12 |
#11 Git(깃) git revert(삭제하지 않고 커밋 되돌리기) (2) | 2021.01.11 |