튜토리얼 3: 커밋을 변경해보자!
1. commit --amend
이 튜토리얼에서는 사전에 이력이 준비되어 있는 로컬 저장소를 사용합니다.
여기에서 다운로드 해 주십시오.
이번 튜토리얼에서는 이전에 커밋한 내용을 수정해 보도록 하겠습니다.
위에서 다운로드 한 stepup-tutorial/tutorial1 폴더로 이동합니다. 이 저장소의 이력은 다음 그림과 같습니다.
log 명령어를 실행하여 이력을 확인합니다.
$ git log commit 326fc9f70d022afdd31b0072dbbae003783d77ed Author: yourname <yourname@yourmail.com> Date: Mon Jul 16 23:17:56 2012 +0900 add의 설명을 추가 commit 48eec1ddf73a7fb508ef664efd6b3d873631742f Author: yourname <yourname@yourmail.com> Date: Mon Jul 16 23:16:14 2012 +0900 first commit
이제 sample.txt 파일을 열고 commit 의 설명을 추가합니다.
원숭이도 이해할 수 있는 Git 명령어 add: 변경 사항을 만들어서 인덱스에 등록해보기 commit: 인덱스의 상태를 기록하기
--amend 옵션을 이용하여 커밋합니다.
$ git add sample.txt $ git commit --amend
열려진 편집기에서는 최근에 커밋한 내용이 포함되어 있을 것입니다. 내용을「add와 commit의 설명을 추가」로 바꾸어 넣은 다음 저장하고 빠져 나옵니다.
이로써 커밋의 내용이 수정 되었습니다. log 명령어에서 이력과 커밋 메시지를 확인해 봅니다.
$ git log commit e9d75a02e62814541ee0410d9c1d1bf47ab1c057 Author: yourname <yourname@yourmail.com> Date: Mon Jul 16 23:17:56 2012 +0900 add와 commit의 설명을 추가 commit 48eec1ddf73a7fb508ef664efd6b3d873631742f Author: yourname <yourname@yourmail.com> Date: Mon Jul 16 23:16:14 2012 +0900 first commit