무엇이 바뀌었는지 보기
차이점 찾기
⏱ 예상 ~7분
01 · 읽기
커밋하기 전에 보통은 자기가 정확히 무엇을 바꿨는지 보고 싶어져요. git diff는 현재 파일과 마지막 커밋을 한 줄 한 줄 비교해 줘요 — 새로 추가된 건 초록색, 삭제된 건 빨간색으로요.
💡 상상해 봐요git diff는 사진 두 장을 나란히 놓고 '다른 그림 찾기' 하는 것과 같아요. 깃이 추가, 삭제, 변경된 내용을 명확하게 표시해 줘서, 커밋 전에 자기 작업을 검토할 수 있어요.
핵심 정리
- git diff는 '아직 스테이지되지 않은 변경'과 '마지막 커밋' 사이의 차이를 보여 줘요
- 추가된 줄은 앞에 +(초록), 삭제된 줄은 앞에 -(빨강)
- 커밋 전에 diff를 확인하면 실수를 일찍 잡을 수 있어요
02 · 터미널 실습
변경을 보려면, 비교할 게 있도록 커밋이 있는 깃 리포지토리가 필요해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
03 · 터미널 실습
모든 파일을 스테이지해서 첫 커밋을 만들어요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
04 · 터미널 실습
첫 커밋을 만들어서, 깃이 이후 버전과 비교할 기준점을 갖게 해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
05 · 퀴즈
기본적으로 git diff는 무엇을 비교할까요?
- 현재 파일 vs 마지막 커밋
- 서로 다른 두 브랜치
- 서로 다른 두 파일
- 로컬 리포지토리 vs GitHub
06 · 터미널 실습
이제 파일을 변경해 봐요. app.js에 새 줄을 추가해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
07 · 터미널 실습
이제 git diff로 마지막 커밋 이후 정확히 뭐가 바뀌었는지 봐요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
08 · 빈칸 채우기
마지막 커밋 이후 뭐가 바뀌었는지(스테이지하기 전에) 보려면, git ___을 실행해요.
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.