본문으로 바로가기

Git 특정 커밋 수정하는 방법

category Coding 2020. 9. 2. 14:55
반응형
git rebase --interactive 특정커밋해시^

위 명령어로 rebase를 시작한다.


그러면 위처럼 vim이 열리면서 특정 커밋에 대한 편집을 진행할 수 있다. 여기서 수정을 원하는 커밋의 가장 맨앞 pickedit으로 수정해주고 :wq로 저장한다. 저장하고 나오면 아마 해당 커밋으로 브랜치 이동이 되어있을텐데, 여기서 원하는 파일을 수정하고


git commit --amend

를 입력한다. 그러면 커밋에 대한 타이틀도 수정할 수 있다. 마찬가지로 vim이 열리면 수정을 진행하고 :wq로 저장하고 나온다.


git rebase --continue

마지막으로 위 명령어를 통해 rebase를 마무리해주면, 원래 브랜치로 돌아옴과 동시에 리베이스가 완료된다.

반응형