Git 기본 사항: 마지막 커밋 메시지 변경
또는 빠르게 버그를 해결하려고 했기 때문에 실수로 이전 커밋 메시지를 남기고 푸시했습니다.
메시지를 의미 있게 유지하는 것이 좋은 방법이므로 어떤 커밋에서 무엇을 변경하는지 알 수 있습니다.
작동 방식을 보여주기 위해 GitHub 저장소에 잘못된 커밋 메시지를 만들었습니다.
위의 이미지에서 "fix: image name wrong message"라는 메시지와 함께 몇 가지 변경 사항을 커밋한 것을 볼 수 있습니다.
어떻게 고칠 수 있는지 봅시다.
푸시되지 않은 커밋 메시지 수정
코드를 아직 푸시하지 않았다면 수정하기가 더 쉽습니다.
다음 명령을 실행할 수 있습니다.
git commit --amend
그러면 커밋 메시지를 변경할 수 있는 vim 편집기가 열립니다.
텍스트를 편집하려면
i
키를 누르고 중지하려면 esc
를 누른 다음 wq
를 눌러 파일을 저장합니다.그러나 더 빠른 방법은 커밋 메시지를 수정하는 데 사용할 수 있는
-m
속성을 사용하는 것입니다.git commit --amend -m "fix: image name correct message."
새로운 커밋을 푸시하지 않고 변경된 커밋 메시지를 볼 수 있습니다.
푸시된 커밋 메시지 수정
그러나 예를 들어 GitHub에 잘못된 메시지를 이미 푸시한 경우에는 어떻게 됩니까?
걱정하지 마세요. 문제를 망치지 않고 고칠 수 있습니다.
마지막 커밋을 처리하는 경우 다음 명령을 다시 실행할 수 있습니다.
git commit --amend -m "fix: image name"
다음 단계는 이전 커밋 메시지를 덮어쓰면서 푸시하는 것입니다.
작동하려면 다음 명령을 사용하십시오.
git push --force-with-lease origin your-branch
# in my case:
git push --force-with-lease origin master
그리고 그게 다야. 이제 이미 푸시된 커밋 메시지를 변경했습니다.
읽어주셔서 감사합니다. 연결합시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(Git 기본 사항: 마지막 커밋 메시지 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/git-basics-changing-your-last-commit-message-egc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)