" async="async">
', {
cookie_domain: 'auto',
cookie_flags: 'max-age=0;domain=.tistory.com',
cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds
});
git diff 명령어란? — 제이크서 개발 블로그
git diff 명령어란?
- 두 커밋 혹은 브랜치 간의 차이(difference)를 보여준다.
- 시간이 지남에 따라 혹은 특정 시점 사이에 코드베이스에서 변경된 내용을 확인할 수 있다.
- 어떤 변경 사항이 누구에 의해 변경되었는지 알고 싶을 때 유용하다.
용례
git diff: 아무런 인수 없이 사용하면 작업 디렉토리와 인덱스의 차이를 표시한다.
git diff --staged 혹은 git diff --cached: 인덱스와 마지막 커밋 간의 차이를 보여준다. 마지막 커밋과 비교하여 다음 커밋을 위해 무엇을 스테이징했는지 보여준다.
git diff HEAD: 작업 디렉터리와 마지막 커밋 간의 차이점을 표시한다.
git diff <commit>: 작업 디렉터리와 지정한 커밋 간의 차이를 보여준다.
git diff <commit1> <commit2>: 두 커밋 간의 차이를 보여준다.
git diff <branch1> <branch2>: 두 브랜치 간의 차이를 보여준다.
git diff 이용 팁
git diff 는 터미널에 결과를 출력하지만 명령어 파이프라인을 이용하거나 파일로 빼서 보는게 좋을 때도 있다.
git diff --color-words 는 표준 줄별 diff 대신 단어별 diff 를 표시하기 때문에 때때로 유용하다.
- 필요에 맞게
git diff 의 출력 형식을 사용하거나 지정해보자.