(10) git branch 비교하기

2019. 4. 29. 23:49GIT

master로 이동해서 로그를 찍어보면 master의 정보만 확인할 수 있다. 다른 branch의 정보들을 확인하기 위해서는 몇가지의 옵션을 추가하면 볼 수 있다. 

 

git log --branches

다른 branches들의 정보들을 확인할 수 있다. 그리고 --graph를 확인하면 어떻게 branch의 흐름을 볼 수 있다. 하지만 이상태로는 전혀 흐름도를 알 수 없습니다. 따라서 master에 하나의 commit을 더 추가해봅시다. 


추가 후 다시 명령어를 사용해주면 아래와 같이 분기가 생긴 것을 확인 할 수 있다. 

근데 보기에 너무 길다..... 따라서 한줄로 보고 싶다면 --oneline을 통해 볼 수 있다. 훨씬 간단하게 볼 수 있다.

git log --branches --decorate --graph --oneline

 

두개의 branch들 사이의 log들도 비교할 수 있다. 

git log "branch1".."branch2"

git log master..exp

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