[Git/Github] 마지막 커밋의 메시지 수정 (to git, github)

원서연·2023년 12월 3일
0

✔️로컬 Git에서 마지막 커밋 메시지 수정하기

git commit --amend

에디터가 열리면 일반적으로 Vim 에디터가 사용됩니다.
Vim 에디터에서는 다음과 같은 단계로 수정하고 저장할 수 있습니다.

  • 텍스트 편집 모드로 전환: 에디터가 열리면 "i" 키를 눌러 텍스트 편집 모드로 전환

  • 텍스트 수정: 원하는 대로 커밋 메시지를 수정

  • 편집 모드에서 나가기: 수정이 끝났으면 "Esc" 키를 눌러 편집 모드에서 나가기

    인텔리제이 터미널이라면, Esc말고 Ctrl + C 로 해야합니다.

  • 저장 및 종료: 다음 명령어로 저장하고 Vim을 종료

    • 입력 :wq 를 입력하고 Enter를 누르면 저장되고 종료됩니다.
    • 만약 저장하지 않고 나가려면 :q! 를 입력하고 Enter를 누릅니다.

✔️Github의 커밋 메시지도 강제로 수정

git push origin main -f

위 명령어를 사용해서 강제로 푸시할 수 있습니다.

다만, 다른 사람과 함께 작업하고 있다면 강제 푸시로 인한 충돌이나 문제가 발생할 수 있어서 상황을 잘 파악하고 진행해야 합니다.

주의: 이미 원격 저장소에 푸시한 커밋을 수정하는 것은 권장되지 않습니다. 그 이유는 다른 사람이 해당 커밋을 이미 다운로드했을 수 있기 때문입니다.

profile
웹 백엔드 프로그래밍 Today I Learned

0개의 댓글