2019. 2. 8. 18:19
마지막 커밋을 수정하는 것이 가장 자주 발생한다.
* 커밋 메시지를 수정하는 경우
* 파일 목록을 수정하는 경우
$ git commit --amend
이 명령은 자동으로 텍스트 편집기를 실행시켜서 마지막 커밋 메시지를 열어준다.
여기에 메시지를 수정하고 편집기를 닫으면 편집기는 수정한 메시지로 마지막 커밋을 수정한다.
커밋하고 나서 새로 만들었거나 다시 수정한 파일을 마지막 커밋에 포함할 수 있다.
기본적으로 방법은 같다.
파일을 수정하고 git add 명령으로 Staging Area에 넣거나 git rm 명령으로 파일 삭제한다.
그리고 git commit --amend 명령으로 커밋하면 된다.
이 명령어는 기존의 커밋을 수정하는 것이 아니고 새로운 커밋을 만들어냅니다.
만약 이미 해당 커밋이 push가 되어 있는 상황이라면 다른 사람들의 히스토리를 꼬이게 만들 수 있으므로 되도록 지양해야 합니다.
'Tool > git' 카테고리의 다른 글
파일 및 디렉토리 삭제: git rm --cached (0) | 2019.03.11 |
---|---|
git submodule이란? (0) | 2019.02.08 |
git commit --amend 오류 (0) | 2019.01.24 |