git log
git log 명령어 사용시 말그대로 지금까지의 Commit 기록을 볼 수 있다.
git log -p
git log -p를 할 경우 순차적인 목록으로 어느 부분이 추가 및 삭제되었는지 알 수 있는데, 꽤나 복잡하다.
- a1 --- /dev/null
이전(---)에는 null(/dev/null)이 였었는데,
- a2 +++ b/f1-2.txt
f1-2.txt 파일이 추가(+++)되었다
- a3 @@ -0,0 +1 @@
- *a4** +f1.txt First 작업
Commit 이전의 log 내용이 'f1.txt First 작업'이였다 라는 뜻
git log를 해보면 log마다의 고유 주소 확인이 가능하다.
git log
이런식으로 commit 이후에 다양한 주소들이 나오는데,
commit할 때 생기는 git의 고유 주소라고 알 수 있다.
그 사이에서 어떤 변경사항이 있었는지 확인해야 할 때가 있는데, 그 때 사용할 수 있는 명령어가 diff이다.
git diff 고유주소A..고유주소B
git diff 59d214f0726637a08271a72f218b8bd4cb1..dd8f0667fe0d48736d7ef2a6b557b191a7e
파일/폴더를 생성,수정,삭제를 했을 때 Commit하기 전과 후에 변경된 내역이 맞는지 확인이 필요할 때가 있다.
git diff
그 때도 git diff를 사용하면 commit하기 전 어떤 내역이 변경되었는지 확인사살이 가능하다.
1.txt라는 파일을 수정 후 commit하기 전 git diff를 진행한 상태.
---와 +++를 보고 전과 후의 차이점을 알 수 있다.