Menu
CoddyTech

Git Diff

Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 15번째.

git diff는 마지막 커밋 이후 작업 디렉터리에서 무엇이 변경되었는지 정확히 보여 줍니다. 편집 중에 지금까지 무엇을 했는지 확인하고 싶을 때 가장 유용한 명령어 중 하나입니다.

git diff

삭제된 줄에는 -가 앞에 붙고, 추가된 줄에는 +가 앞에 붙습니다:

-print("hi")
+print("hello")

기본적으로 git diff는 작업 디렉터리와 마지막으로 커밋된 내용을 비교합니다. 이미 스테이징된 변경 사항은 표시하지 않습니다. 스테이징하기 전에 실행하여 편집한 내용을 마지막으로 한 번 검토하세요.

변경 사항 주변의 변경되지 않은 문맥 줄 앞에는 공백이 표시되므로 파일에서 변경이 발생한 위치를 확인할 수 있습니다.

challenge icon

챌린지

쉬움

폴더에는 greet.py 파일이 있으며, 그 안에 print("hi") 줄이 있습니다. 이 상태 그대로 커밋하고, 해당 줄을 print("hello")로 변경한 다음 git diff를 실행하여 스테이징되지 않은 변경 사항을 확인하세요.

실행할 때마다 폴더의 새 사본에서 시작하며, 편집기의 전체 스크립트가 처음부터 다시 실행됩니다. 아무것도 대신 커밋해 주지 않으므로 git init -q -b main으로 시작하고, git config user.name과 git config user.email을 설정한 다음 시작 파일을 커밋하세요. 이 줄들은 편집기에 그대로 두세요. 지우면 fatal: not a git repository가 표시됩니다.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

버전 관리의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드