Git 기본 사항: 마지막 커밋 메시지 변경

2838 단어 beginnersgitgithub
커밋 메시지를 작성하는 동안 실수로 오타를 만들 수 있습니다.
또는 빠르게 버그를 해결하려고 했기 때문에 실수로 이전 커밋 메시지를 남기고 푸시했습니다.

메시지를 의미 있게 유지하는 것이 좋은 방법이므로 어떤 커밋에서 무엇을 변경하는지 알 수 있습니다.

작동 방식을 보여주기 위해 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에 연결하거나

좋은 웹페이지 즐겨찾기