Gitdiffgit-diff초보환영
변경 내용을 diff로 정확히 비교하기
변수 입력3개
언제 사용하나
커밋 전, 브랜치 간, 특정 커밋 사이의 변경을 정확히 확인할 때.
실행 전 확인
- 무엇과 무엇을 비교할지(작업트리/스테이지/브랜치) 정한다.
명령
# 아직 스테이징 안 된 변경
git diff
# 스테이징된 변경(커밋될 내용)
git diff --staged
# 두 브랜치 비교
git diff {{BASE}}..{{TARGET}}
# 특정 파일만, 단어 단위 강조
git diff --word-diff {{PATH}}
# 변경 통계만 요약
git diff --stat {{BASE}}..{{TARGET}}placeholder 설명
{{BASE}}/{{TARGET}}: 비교할 기준/대상{{PATH}}: 특정 파일 경로
입력 예시
git diff dev..feature/login --stat
기대 결과
어떤 파일이 어떻게 바뀌었는지 정확히 파악된다.
검증 방법
--stat 요약과 상세 diff가 예상 변경과 일치하는지 확인한다.
주의사항과 흔한 실수
git diff는 스테이징된 변경을 보여주지 않는다(그건--staged).- 공백만 다른 변경은
-w로 숨겨 볼 수 있다.
관련 문서
- git diff: https://git-scm.com/docs/git-diff
댓글 0개
아직 댓글이 없습니다.
