Git 을 사용하여 개발 중, 여러 commit 들이 모여서 conflict가 나거나 여러가지 이유로 기존 commit 한 내용에 추가로 commit을 하려고 하면 다음과 같은 에러가 나는 경우가 있다.


fatal: You are in the middle of a cherry-pick -- cannot amend. 


이 상황에서는 git rebase, git commit --amend 등의 명령이 잘 동작하지 않는데 이를 해결하려면, 다음 명령을 수행하면 된다.

  • git commit --allow-empty

위의 명령을 실행 후 git rebase 혹은 git commit --amend 를 수행하면 기존 commit 한 내용에 이어서 추가 수정한 내용을 이어서 commit 할 수 있다.

Posted by leechwin