(10) git branch 비교하기
2019. 4. 29. 23:49ㆍGIT
master로 이동해서 로그를 찍어보면 master의 정보만 확인할 수 있다. 다른 branch의 정보들을 확인하기 위해서는 몇가지의 옵션을 추가하면 볼 수 있다.
git log --branches
다른 branches들의 정보들을 확인할 수 있다. 그리고 --graph를 확인하면 어떻게 branch의 흐름을 볼 수 있다. 하지만 이상태로는 전혀 흐름도를 알 수 없습니다. 따라서 master에 하나의 commit을 더 추가해봅시다.
추가 후 다시 명령어를 사용해주면 아래와 같이 분기가 생긴 것을 확인 할 수 있다.
근데 보기에 너무 길다..... 따라서 한줄로 보고 싶다면 --oneline을 통해 볼 수 있다. 훨씬 간단하게 볼 수 있다.
git log --branches --decorate --graph --oneline
두개의 branch들 사이의 log들도 비교할 수 있다.
git log "branch1".."branch2"
master에는 없는 두개의 commit을 확인할 수 있다. 반대로 써주면 master에만 있는 커밋의 정보를 볼 수 있다.
이전에 해왔던 예제 처럼 -p를 해주면 정확히 어떤 변화가 있는지 알 수 있다.
commit이 아니라 코드만을 비교하고 싶다면 diff 명령어를 사용해주면 된다.
git diff master..exp
---는 master이고 +++는 뒤에있는 exp를 뜻한다. 처음 것을 보면 ---master에는 c가 없고 +++에는 c가 추가된 것을 볼 수 있다.
'GIT' 카테고리의 다른 글
(12)git merge conflict (0) | 2019.04.30 |
---|---|
(11) git merge (0) | 2019.04.30 |
(9) git branch (0) | 2019.04.29 |
(8) git 과거 버전으로 돌아가기(revert, reset) (0) | 2019.04.29 |
(7) git 변경사항 알아보기 (0) | 2019.04.27 |