[Git] 이미 push한 commit명 변경하기

문제발생

이미 push한 commit명이 정해뒀던 커밋 컨벤션과 다르다는 것을 PR 작성하는 도중 깨달았다.

image

문제해결

이 때, rebase로 commit을 수정할 수 있다.

.git 폴더의 상위 폴더로 이동하여 다음과 같은 작업을 진행하면 된다.

이 때, status에 변경된 부분이 있다면 진행되지 않으니 git add로 추가해놓든, git stash로 keep해놓든 하자.

git rebase HEAD~1 -i

나는 바로 직전의 커밋을 고쳐야 돼서 HEAD~1이라 적었다.

pickreword로 고쳐서 커밋명을 수정한 뒤 esc 버튼을 눌러 나오고 :wq!를 쳐서 저장한다.

image

image

그럼 커밋이 고쳐진다.

그리고 다음과 같이 반영해주면 완료!

git push <브랜치 설정> --force

image

예쁘게 바뀐 모습을 확인할 수 있다.

image

Categories:

Updated:

Leave a comment