이번 포스팅에서는 브랜치들 간 차이점을 비교하는 방법에 대해 소개하고자 합니다.
먼저 현재 상태부터 보여드리고, 실습을 통해 명령어들에 대해 알아가보도록 하겠습니다.
● 현재 상태 확인.
현재 상태는 branch가 master, example1, example2가 있으며 master에서 log는 위와 같습니다.
그리고 example1 브랜치에서 상태는 다음과 같다.
위와 같이 master 브랜치에서 git log 명령어를 하면 example1 브랜치에서 commit했던 'add bbbbb.txt' log를 볼 수 없다.
그럼 어떻게하면 한 브랜치에서 다른 모든 브랜치들의 log나, 다른 한 브랜치와 비교하거나, 코드를 비교할 수 있을까?
이제부터 위에 대한 방법을 하나씩 알아가보도록 하자.
1. 모든 Branch의 commit 정보 확인하기 : git log --branches
git log --branches 명령어를 사용하면 현재 어느 브랜치에 있던 모든 브랜치들의 commit 상태를 확인할 수 있다.
(현재 master에 있지만 example1 브랜치가 commit한 'add bbbbb.txt'가 뜨는 것을 볼 수 있다.)
여기에서 다음과 같이 oneline 옵션을 통해 조금 더 간략히 볼 수 있다.
2. 두 브랜치간 비교하기 : git log '비교할 브랜치1' '비교할 브랜치2'
< git log master example1 >
위의 명령어를 통해서 master과 example1 브랜치간 차이점을 확인 할 수 있다.
그럼 두 브랜치간 코드비교는 어떻게 할까?
3. 두 브랜치간 코드 비교하기 : git diff '비교할 브랜치1' '비교할 브랜치2'
위와 같이 git diff 로 브랜치간 코드를 비교할 수 있는데. 'bbbbb.txt' 파일이 새로 생성되고 내용은 초록색 글씨로 된
'bbbbb'인 것을 확인 할 수 있다.
'Git' 카테고리의 다른 글
Git을 시작해보자! <6편> (git branch) (0) | 2019.02.22 |
---|---|
Git을 시작해보자! <5편> (git 명령어들의 option) (0) | 2019.02.20 |
Git을 시작해보자! <4편> (git reset,git revert) (0) | 2019.02.19 |
Git을 시작해보자! <3편> (git log, git diff) (0) | 2019.02.18 |
Git을 시작해보자! <2편> (add&commit) (0) | 2019.02.14 |