git commit message 바꾸기

Tony·2021년 12월 9일
0

github

목록 보기
19/23

PR을 올리고 보니 git commit message에 이슈번호를 누락해서 수정해야 될 일이 있었다.

로컬에서 수정을 하고 force push로 현재 올라간 PR에 덮어쓰기해서 변경된 커밋메세지가 적용되도록 했다.

하나의 커밋 메세지 수정

git commit --amend 이후 커밋메세지 수정(vi 에디터 문법)

  • i => 편집모드
  • (편집을 종료하고 싶다면 esc)
  • :wq => 저장 후 종료

git push --force origin [PR올린 브랜치]

여러개 일땐 rebase

git rebase -i HEAD~변경할 커밋의 갯수(숫자)

  • rebase 모드에서 수정할 커밋들을 pick에서 edit으로 변경 (i눌러서 편집모드)
  • esc로 편집 모드를 빠져나온 후 저장(:wq)
  • 각각의 커밋에서 멈추게 되는데 이때 git commit --amend -m "수정할 메세지" 로 수정
  • git rebase --continue 로 다음 커밋으로 넘어감
    • 다시 git commit --amend -m "수정할 메세지" 이후 git rebase --continue 반복
  • 마지막 커밋까지 다 수정했다면 git rebase --continue로 다음단계로 넘어가서 마지막까지 빠져나오면 끝

참고

profile
움직이는 만큼 행복해진다

0개의 댓글