<용어>
git diff
워킹디렉토리에서의 수정사항을 비교(스테이지 에어리어에 등록하지 않은 변경사항들만 보여준다)
git diff head
워킹디렉토리, 스테이지 에어리어에서의 수정사항들을 head 커밋과 비교
git diff head~1
최신 커밋에서 무엇이 수정되었는 지 비교 (head~1 현재 head의 바로 위 단계 부모 커밋을 의미함)
git diff --staged 또는 git diff --cached
스테이지 에어리어에 등록된 파일들끼리 수정사항 비교
git diff head 파일명
특정 파일내에서의 수정사항을 조회
git diff branch1..branch2 또는 git diff branch1 branch2 (중간에 스페이스 1칸)
브랜치끼리의 수정사항 비교
git diff commit1..commit2
커밋끼리의 수정사항 비교
git diff 해시태그
해당 해시태그의 수정사항 비교
git diff --staged : 현재 스테이지 에어리어에 올라온 파일들의 변경사항을 이전 커밋된 내용과 비교해줘.
변경 전 queen.txt 파일을 a로, 변경 후를 b로 명명한다.
index 어쩌구 저쩌구 몰라도 됨. 100644는 식별자라는데 몰라도 될 듯.
-는 변경 전 a파일의 의미하고
+는 변경 후 b파일을 의미한다.
a파일의 1번째 줄에서부터 4번 째 줄 사이에서 변경 발생했는데, b파일의 1번째 줄에서부터 4번째 줄 사이에 영향을 줌.
a파일에서 Lead vocals 이 Adam 이었는데 b파일에서는 Indigo로 변경.
나머지는 그대로.
<느낀점>
diff를 실행하게되면 수정이 일어난 문장 앞 뒤로 변경 없는 몇 줄을 가져와주는 기능이 이해하기에 좋다.
'GIT & GITHUB' 카테고리의 다른 글
RESET / REVERT / RESTORE (0) | 2022.04.29 |
---|---|
Stash (0) | 2022.04.28 |
Merge (0) | 2022.04.26 |
Branch (0) | 2022.04.25 |
Git 시작하기 (0) | 2022.04.25 |