마지막 커밋 수정하기
Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 42번째.
방금 커밋을 만들었는데 메시지가 잘못된 것을 바로 알아차렸거나 파일을 포함하는 것을 잊었다면 다음 명령으로 해당 커밋을 다시 작성할 수 있습니다.
git commit --amend -m "New message"이렇게 하면 가장 최근 커밋이 업데이트된 메시지를 포함하고 현재 스테이징된 항목을 모두 반영하는 새 커밋으로 대체됩니다.
이전에 커밋하는 것을 잊은 파일을 추가하려면 먼저 스테이징한 다음, 메시지를 변경하지 않고 커밋을 수정하세요:
git add forgotten.txt
git commit --amend --no-edit--no-edit 플래그는 기존 메시지를 유지합니다.
한 가지 주의할 점: 수정하면 편집한 것처럼 보이더라도 새로운 ID를 가진 완전히 새로운 커밋이 만들어집니다. 아직 다른 사람과 공유하지 않은 커밋만 수정하세요. 그렇지 않으면 이전 버전을 이미 가지고 있는 협업자들이 혼란스러워질 수 있습니다.
챌린지
쉬움폴더에는 app.py가 들어 있습니다. 저장소를 초기화하고, 파일을 스테이징한 뒤 Inital commit(의도적인 오타)라는 메시지로 커밋하세요.
커밋 메시지를 Initial commit로 수정하도록 커밋을 amend한 다음, git log -1 --pretty=%s를 사용해 최신 커밋 제목을 출력하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
버전 관리의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드