본문으로 바로가기

git log 명령어를 통해 git의 log를 알수있습니다.

 

 

하지만 어떤 부분이 변경되었는지는 알수가 없습니다.

-p 옵션을 이용하면 로그에서 출력되는 버전 간의 차이점을 볼수 있습니다.

 

각 버전의 로그 아래쪽에 로그의 변경 사항을 보여주는데 처음보면 당황할수 있지만 생각보다 간단합니다

 

먼저 버전 1을 설명하자면 ---는 이전버전을 말하고 +++는 이 버전에 추가된것을 말합니다.

---/dev/null은 이전에는 없었고 +++ b/f1.txt은 f1.txt가 추가되었고

commit 할때 f1.txt 변경된것은 source : 1 이다. 

 

버전 2를 설명하자면 f1.txt 파일의 코드 source : 1 이 없어지고 source : 2 가 추가 되었다.

 

git diff '버전 id'..'버전 id2' 을 이용하면 로그에서 출력되는 버전 간의 차이점을 볼수 있습니다.

버전 id라는것은 git log를 했을때 commit 뒤에 붙는 번호를 말하고 고유번호입니다.

 

 

--- 와 +++ 의 의미는 비교 대상 앞에 있는것(버전id1)이 --- 이고 뒤에 있는것이(버전id2) +++ 이다.

위의 내용을 설명하자면 f1.txt의 경우 버전id1은 f1.txt : 2 의 소스이고 버전id2은 source:2 였다는 것이다. 

 

git add하기 전과 add한 후의 파일 내용을 비교할 때는 git diff를 사용합니다.