posted by 귀염둥이채원 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