차이점 살펴보기(git diff)
git diff
git diff --cached
git diff HEAD
Git은 작업디렉토리의 변경사항, 스테이징돼서 커밋하려는 변경사항, 저장소간의 차이점을 보여줄 수 있다.
매개변수 없이 git diff
를 실행하면 아직 스테이징되지 않고 커밋되지 않은 작업 디렉토리의 untracked 파일의 변경사항을 보여준다.
git diff
'-'로 시작된 줄은 삭제되었음을 의미하며 '+'는 추가된 부분을 의미한다.
--cached
나 --staged
매개변수를 추가하여 git diff
를 실행하면 스테이징되어 커밋대기 상태에 있는 tracked된 파일의 변경사항을 보여준다.
git diff --cached
작업디렉토리, 스테이징된 변경사항, 저장소의 모든 차이점을 비교하고 싶다면 git diff
명령어에 HEAD
매개변수를 추가하면 된다.
git diff HEAD
HEAD는 현재 작업중인 브랜치에서 가장 최신의 커밋을 나타내는 키워드이다.