프론트엔드 첫걸음

git diff , git diff HEAD 본문

개발 공부/Git

git diff , git diff HEAD

차정 2022. 7. 3. 15:06

git diff

Staging Area에 등록되지 않은 Working Directory의 모든 변경사항을 보여주고

Working Directory와 Staging Area 비교

git diff --staged 
git diff --cached

스테이지에 등록된 변경사항만 보여줌

git diff HEAD

HEAD가 가리키는 최신 커밋과 Working Directory간의 차이를 보여줌

ex)

test.txt 수정 후

add text.txt 로 수정된 부분을 스테이지에 올림

git diff시 스테이지와 워킹디렉토리 비교하므로 다른 점이 없음
(워킹디렉토리를 스테이지에 올려서)

git diff HEAD했을 때에는 HEAD가 가리키는 최신커밋과 워킹디렉토리 비교하므로 

수정된 부분이 보여진다.

 

git diff [기준브랜치]..[비교하려는브랜치]

main 브랜치
newBranch 브랜치

git diff main..newBranch

git diff main newBranch

main 브랜치가 newBranch 되려면 필요한 변화들이 보여진다.

.. (점 두개) 띄어쓰기로 대체 가능하다.

 

'개발 공부 > Git' 카테고리의 다른 글

git checkout 와 git switch 차이  (0) 2022.07.03
git stash , git stash pop  (0) 2022.07.03
Fast-forward Merge  (0) 2022.07.03
git commit -a -m "커밋메시지"  (0) 2022.07.03
git에서 쓰는 간단한 리눅스 명령어  (0) 2022.07.03