Git Diff

Sangyeon·2022년 7월 16일
0

Git

목록 보기
6/12
post-thumbnail

git 변경사항을 확인하기 위해 git diff 명령어를 사용합니다.

구성 요소

  • Compared Files
  • File Metadata
  • Markers(---, +++)
  • Chunks
  • Chunk Header

Working Directory diff (default)

$ git diff

Staging Area 에 가지 않고 Working Directory에 있는 변경사항 diff를 출력합니다.

Working Directory & Staging Area diff

$ git diff HEAD

현재 브랜치의 최신 커밋 이후 Working Directory 또는 Staging Area의 변경사항 diff를 모두 출력합니다.

Staging Area diff

$ git diff --staged
$ git diff --cached

위 2가지는 동일한 명령어로, 현재 브랜치의 최신 커밋 이후 Staging Area의 변경사항 diff를 모두 출력합니다.

특정 파일 diff

$ git diff HEAD <file_name>
$ git diff --staged <file_name>

두 브랜치 diff

$ git diff <브랜치명1> <브랜치명2>

입력한 순서를 기준으로 <브랜치명1>는 a, <브랜치명2>는 b 로 보아
a 기준 ---, +++ 내역을 보여줍니다.

두 커밋해시 diff

커밋해시 값으로도 내역을 비교할 수 있습니다.

$ git diff <커밋해시1> <커밋해시2>
profile
I'm a constant learner.

0개의 댓글