브랜치가 있을 때,
현재 어떤 상황인지 확인 할 수 있는 방법을 알아보자.
브랜치 비교하는 방법을 알아보자.
현재 브랜치 보기
git branch
브랜치는 exp/master 두 개가 있으며,
exp가 선택되어 있다.
현재 log를 알아보자
git log
(master가 아닌 브랜치에서는 아래와 같은 명령어와 같은 값을 볼 수 있다.)
git log --branches --decorate
현 branch (head) : exp (최신 commit : 3)
master (최신 commit : 2)
"master에 새로운 ver '5'를 만든 후, 차이점을 다시 살펴보자."
git log --branches --decorate
위를 더욱 알아보기 편한 그래프를 추가해 보자
git log --branches --decorate --graph
위 그래프를 보면,
master 2에서 exp가 만들어졌고, 분기점으로
master- '5' / exp- '3'이 각각 최신 버전임을 알 수 있다.
한 줄로 간단히 볼 수 있는 '--oneline'을 붙여보자.
git log --branches --decorate --graph --oneline
더욱 간결하게 볼 수 있다.
브랜치와 브랜치 사이의 차이점을 알아보자.
git log '브랜치1'..'브랜치2'
(브랜치1에는 없고, 브랜치2에는 있는 것)
ex)
git log master..exp
git log ext..master
git log master..exp
master에는 없고 exp에는 있는 것은 '3'
git log exp..master
exp에는 없고 master에는 있는 것은 '5'
어떤 차이점이 있는지 알아보기
git log -p 브랜치1..브랜치2
master에만 있는 결과값이 출력된다.
commit 5이 있으며,
내용으로는 f3.txt (exp에는 없다. null)
'a'가 등록되었다.
어떤 차이점이 각각 어떻게 있는가?
git diff 브랜치1..브랜치2
ex) git diff master..exp
exp와 master의 다른 점은 (exp 기준)
f1.txt - 'a, c'가 추가됬다
f3.txt- 'a' (exp는 이 파일이 없다.)
'공부하기 > GitHub' 카테고리의 다른 글
깃 브랜치 (git branch) 4. 브랜치와 병합 이해하기. fast forward, recursive strategy 생각 해 보기. (0) | 2018.12.01 |
---|---|
깃 브랜치 (git branch) 3. 브랜치 병합하기 (git merge) / 브랜치 삭제하기 (git branch -d) (0) | 2018.11.30 |
깃 브랜치 (git branch) 1. 브랜치란? 브랜치 보기. 브랜치 만들기 (0) | 2018.11.29 |
깃(git) 시작하기. git commit 옵션 '-m', '-am'(버전 메세지 바로 지정하기) (0) | 2018.11.29 |
깃(git) 시작하기 7.깃(git)에서 자주 사용되는 명령어들 / 메뉴얼 보기 (0) | 2018.11.23 |