git 에서 두 상태를 비교할 때 사용하는 명령어입니다.
git diff : working directory
와 staging area
사이의 변경점을 비교할 때 사용합니다.
보통 이번 작업 중 생긴 변경을 파악하기 위한 명령어입니다.
git diff head : working directory(staging 포함)
와 repository 의 헤더커밋
과 비교할 때 사용합니다.
이번 작업 전 브랜치의 최신 상태와의 차이를 파악하기 위한 명령어입니다.
git diff --staged : staging area
와 repository 의 헤더커밋
과 비교할 때 사용합니다.
git diff --staged는 git diff --cached와 같은 역할을 합니다.
git diff [옵션] [파일명] :
working directory
와 staging area
사이 특정 파일의 차이를 비교할 때 사용합니다.staging area
와 repository 의 헤더 커밋
사이 특정 파일의 차이를 비교할 때 사용합니다.git diff [branch1]..[branch2] :
브랜치와 브랜치 사이 차이를 비교할 때 사용합니다.
git diff [commit_hash1]..[commit_hash2] :
커밋과 커밋 사이 차이를 비교할 때 사용합니다.