이번 시간에는 git log, git diff 명령어를 통해 변경사항을 확인하는 방법을 알아보겠습니다.
먼저 본론으로 들어가기 전에 한가지 알아두고 가도록 하겠습니다.
git log를 보면 위와같이 commit ~~~~를 볼 수 있습니다.
여기서 commit 우측부분(7f46bddd~)은 "이 commit에 대한 고유한 주소 (=commit id)" 입니다.
1) git log -p
git log에 -p 옵션을 주게되면 코드의 변경사항을 볼 수 있습니다. (아래Version과 위Version 간의 차이를 볼 수 있음.)
위 그림은 현재 git log -p를 보여주는 것이고, 이제 아래에서부터 하나하나씩 파헤쳐가보도록 하겠습니다.
1-1) 제일 처음에 commit했던 "Version 1"입니다.
여기에서 --- /dev/null , +++ b/test.c 는 null이었다가 test.c가 됬다는 뜻입니다.
따라서 test.c가 생성되었다고 볼 수 있습니다.
그리고 아래 초록색 코드는 새로 추가된 코드입니다.
test.c가 생성되어 commit한 것이므로 모두 새로운 코드입니다.
1-2) 두번째로 commit한 내역입니다.
여기에서 commit message는 "Fix test.c" 라는 것을 알 수 있습니다.
아래쪽을 보면 소스코드가 나오고, 초록색 글자로 된 코드가 새로 추가된 코드임을 알 수 있습니다.
(그 다음부터는 똑같은 내용이므로 생략하겠습니다. )
2) git diff : 두 버전의 소스코드 차이를 볼 수 있습니다.
사용방법 : git diff (commit고유주소1 commit고유주소2)
만약 위와같이 고유주소를 넣어서 차이점을 보지않고,
git diff를 입력하면 현재 변경된 코드를 볼 수 있습니다.
따라서 git diff를 통해 commit을 하기전에 변경된 부분을 한번 확인하고 commit할 수 있습니다.
결론.
1)git log에서 commit 우측에 있는 숫자와 알파벳은 해당 commit에 대한 고유주소이다.
2)git log에서 -p옵션을 추가하면 버전마다 변경된 부분을 볼 수 있다.
3)git diff를 통해 버전 간 코드 차이나 현재 변경된 코드 부분을 볼 수 있다.
'Git' 카테고리의 다른 글
Git을 시작해보자! <5편> (git 명령어들의 option) (0) | 2019.02.20 |
---|---|
Git을 시작해보자! <4편> (git reset,git revert) (0) | 2019.02.19 |
Git을 시작해보자! <2편> (add&commit) (0) | 2019.02.14 |
Git을 시작해보자! <1편> (init, add, commit) (0) | 2019.02.13 |
Git이란? (0) | 2019.02.13 |