지난 포스트에서 커밋을 해 버전을 만드는 방법을 알아보았습니다. 우리가 버전 관리를 위해 깃을 사용하는 이유에서는 변경 내용을 확인하기 위해서라는 점이 있었습니다. 그래서 이번엔 커밋된 파일의 변경 사항을 확인하는 방법을 알아보려고 합니다.
git diff
는 변경된 파일과 리포지토리의 저장된 파일의 내용에서 무엇이 수정되었는지를 알려주는 명령입니다.
vim test01.txt
명령을 통해 txt파일을 수정합니다. 저는 두 번째 줄에 'new line'이라는 문장을 추가했습니다.이렇게 수정한 후 저장하고 git status
명령을 통해 스테이징되지 않았다는 파일의 상태를 확인할 수 있습니다.이 상태에서 git diff
명령으로 변경사항을 확인할 수 있습니다.
git diff
+
표시는 현재 파일에서 'new line'이라는 문장이 추가되었다는 의미입니다. 그러면 제거하면 어떻게 될까요? 알아보기 위해서 수정한 파일을 커밋한 후 다시 수정해보겠습니다. (따라서 실습하시는 분들은 git commit -am명령으로 반드시 커밋을 한 후 수정해 주세요.)
2번째 줄에서 'new line' 문장을 지우고 'git diff test' 문장을 삽입했습니다. 저장 후 git diff 명령으로 확인해보면 다음과 같이 출력됩니다.-
표시로 'new line' 문장이 삭제됨을 알려주고, +
표시로 'git diff test' 문장이 추가되었음을 알려주고 있습니다.