본문 바로가기
개발일지/GIT

Git - diff (깃의 변경사항 / 다시듣기)

by 다니엘의 개발 이야기 2022. 10. 14.
320x100

# git diff (깃의 변경사항 / 다시듣기)

 

기본적으로 diff는 비교대상 A 와 B에 대해서

변동사항이 있을때 전체를 보여주는 것이 아니라

변동사항이 있는 위치의 앞뒤를 보여준다.

 

#1

만약 이미 커밋이 모두 되어서 내용이 남아있지 않을때

git status를 입력하면 커밋할게 없다고 나온다.

이와같이 커밋할게 없는 즉, 변동사항이 없는 경우에는 git diff

도 작동하지 않지만

변동사항이 있는 경우에

git diff를 입력하면 변동사항에 대해서 표시해준다.

 

#2

 

git diff HEAD

HEAD가 어디에 있는 HEAD가 참조했던 그 이후의 변경했던 모든것을 보게됨

 

#3

 

두 옵션 모두 스테이지에 등록된 변경사항을 보여준다.

git diff —staged

git diff —cached

 

 

diff가 전체적으로 뭔가를 비교하는거란건 알았다

하지만 뭔가 와닿아서 이해가 안된다

diff 섹션은 전체적으로 처음부터 다시 공부해야겠다.

 

무엇보다 diff 섹션은 이해가 안되서그런가 재미가없어서

그냥 듣는것 자체로도 아주 곤욕이였다.

300x250