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를 사용합니다.
'Git > 지옥에서 온 Git ( 생활코딩 )' 카테고리의 다른 글
[생활코딩 Git] git add의 원리 (0) | 2019.08.31 |
---|---|
[생활코딩 Git] gistory 설치 (0) | 2019.08.31 |
[생활코딩 Git] add 명령어는 왜 ? Stage area 란? (0) | 2019.08.27 |
[생활코딩 Git] commit으로 버전 만들기 (0) | 2019.08.13 |
[생활코딩 Git] Git이 관리할 대상으로 파일 등록하기 (0) | 2019.08.12 |