[Git & Git Hub] Git Diff

정진우·2024년 4월 23일
0

Git & Git Hub

목록 보기
4/11
post-thumbnail

Git Diff는 Git에서 두 개의 커밋, 브랜치 또는 파일의 변경 사항을 비교하는 데 사용되는 명령어입니다.

  • 코드 변경 사항을 검토 : 코드를 수정하기 전에 git diff를 사용하여 변경 사항을 검토하고 문제를 확인할 수 있습니다.
  • 브랜치 병합 전 충돌 확인 : 브랜치를 병합하기 전에 git diff를 사용하여 병합 충돌 가능성을 확인할 수 있습니다.
  • 커밋 히스토리 확인 : git diff를 사용하여 커밋 히스토리를 따라 변경 사항을 확인할 수 있습니다.
  • 특정 파일의 변경 사항 확인 : Git Diff를 사용하여 특정 파일의 변경 사항을 확인할 수 있습니다.

Git Diff 명령어

# commit된 파일상태와 현재 수정중인 상태 비교
git diff 

# commit된 파일상태와 add된 파일 상태 비교
git diff --staged

# commit간의 상태 비교하기 - commit hash 이용
git diff [commit1] [commit2]

# commit간의 상태 비교하기 - HEAD 이용 (가장 최근 커밋과 그 전의 커밋을 비교한다)
git diff HEAD~1 

# branch간의 상태 비교하기 - HEAD 이용 (두 브랜치의 최신 커밋 간의 차이점을 보여줍니다.)
git diff [branch1] [branch2]

예시

commit된 파일상태와 현재 수정중인 상태 비교

-로 시작하는 줄은 삭제된 줄을 나타내고, +로 시작하는 줄은 추가된 줄을 나타냅니다. 따라서 purpleindigo로 변경되었다는 것을 알 수 있습니다.

⭐️ Git Diff Exercise ⭐️

profile
내가 바뀌지 않으면 아무것도 바뀌지 않는다 🔥🔥🔥

0개의 댓글