GIT을 쓰자 3 - 이미 push한 commit 메시지 수정하기

r5z Yoon·2022년 11월 11일
0

지난 프로젝트 때부터 커밋 컨벤션을 정해놓고 지키면서 작업을 했는데
깃 푸시 때마다 뇌에 힘을 줬음에도 pr 하려고 보면 잘못 작성된 메시지를 만나기 일쑤...

아무튼 수정할 방법이 있으니까 얼마나 다행인가
요긴하게 써먹었던 방법 간단하게 남겨둠

⚠️ 강제적으로 푸시하는 방법이니 조심히 사용하자!


1.rebase를 입력해 수정하고 싶은 커밋 불러오기

$ git rebase HEAD~{되돌리고 싶은 커밋의 수} - i
# 바로 전 커밋이라면 HEAD~1 -i

rebase 후 출력된 문구에서 i를 눌러 편집모드로 진입한 후 첫 번째 줄의 "pick"을 "reword"로 변경한다.
reword는 내용은 그대로 두고 커밋 메시지만 수정하는 명령이다.
수정 후 esc > :wq 내용 저장.

2.Commit Message 수정하기

1번 절차 후 잘못 작성한 커밋 메시지를 확인할 수 있는데, 여기서 i를 입력해 편집모드로 진입한 후 커밋 메시지를 수정하고 저장.

3.Branch에 강제 푸시하기

-f 옵션으로 현재 브랜치에 수정된 커밋 메시지로 강제 푸시.

$ git push origin {branch name} -f


그럼 홧텡...
profile
_____ is a process </br> https://github.com/R5Z

0개의 댓글