Working Directory와 Staging Area간의 비교도 가능하고
commit간의 비교, branch간의 비교도 가능하다.
VScode에서 파일 선택해서 비교하곤 했는데
편하고 더 다양한 옵션으로 터미널에서 확인 할 수 있게 되었다🤤
commit된 파일상태와 현재 수정중인 상태 비교
git diff
commit된 파일상태와 add된 파일 상태 비교
git diff --staged
commit간의 상태 비교하기 - commit hash 이용
git diff [비교할commit해쉬1] [비교할commit해쉬2]
ex ) git diff 048171 0c747d
commit간의 상태 비교하기 - HEAD 이용
ex) git diff HEAD HEAD^
가장 최근의 커밋과 그 전의 커밋을 비교한다
branch간의 상태 비교하기 - HEAD 이용
git diff [비교할branch1] [비교할branch2]
ex ) git diff feature/test origin/master
local의 feature/test브런치와 remote의 master branch 비교
삭제된 부분은 빨간색, 추가된 부분은 초록색으로 표시된다