git commit –amend


가끔 커밋을 하다보면 파일 한 두 군데 빼먹는 경우가 있다. 그때마다 그냥 새로 커밋을 지저분하게 만들었는데, git commit –amend를 사용하면 직전 커밋을 손쉽게 수정할 수 있다.

commit 메시지만 수정


만약 직전 커밋의 메시지 이름만 수정하고 싶다면 아래 과정을 따라가면 된다.

$ git commit -m '수정 전 커밋'

====> 커밋 메시지 바꾸고 싶다! 

$ git commit -m --amend


Vim 편집기 창이 열린다. i를 눌러서 일반모드를 삽입 모드로 바꾼 다음에 커밋 메시지를 수정하면 된다. 그리고 Esc를 눌러서 일반모드로 전환 후에 :wq 를 눌러서 엔터치면 메시지가 수정된다.


commit 덮어 씌우기


몇 몇 파일에서 아직 수정이 필요한데, 이미 커밋을 해버렸을 경우다. 이때 아래 과정을 따라가면 새로 commit을 추가하지 않고, 직전 commit을 덮어 씌울 수 있다.

[1] git add 하기

$ git add .


먼저 새로 수정한 파일들을 staging area로 옮겨야 한다.


[2] git commit –amend

$ git commit --amend


[3] Vim 메시지 수정

git commit --amend


위 commit 메시지만 수정할 때처럼 커밋메시지를 수정할 수 있다. 여기서 Vim 편집기를 저장하고 종료하게 되면 직전 커밋이 덮어 씌워진다.


p.s. git 은 이제 순간 순간 필요할 때마다 공부해서 글로 써야겠다. 아직 배워야할 게 많이 남았다는 생각이 든다. 전체를 공부할 수는 이제 없으니, 필요한 내용이 있다면 그때 그때 찾아본 다음 글을 쓰자.

CATEGORIES:

Tags:

No Responses

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다