git이 추적하고 있는 파일들에서 일어난 변화를 조회합니다.
working directory
에서 일어난 변화, staging area
에서 일어난 변화,
commit
간의 변화, branch
간의 변화등을 모두 조회할 수 있습니다.
git diff
working directory에서 일어난 변화를 조회할 수 있습니다.
git diff --name-only
코드 변화가 일어난 파일 이름만을 조회합니다.
git add .
working directory에 있는 코드 변화를 staging area에 이동시킵니다.
git diff --staged
git diff --cached
와 동일합니다.
git diff "커밋1" "커밋2"
커밋 해시 또는 HEAD 번호로 서로 다른 코드의 변경사항을 조회합니다.
현재 커밋과 비교하려면 이전 커밋만 명시합니다.
git diff "브랜치1" "브랜치2"
서로 다른 브랜치를 비교하여 코드의 변경사항을 조회합니다.