가장 최근 커밋 메시지 다시 쓰기
커밋 메시지를 변경하면 새 커밋 ID가 만들어집니다. 커밋이 이미 푸시된 경우 재작성한 히스토리를 강제 푸시해야 합니다.
커밋이 온라인으로 푸시되지 않음
커밋이 로컬 리포지토리에만 있는 경우 커밋 메시지를 로컬로 수정합니다.
-
명령줄에서, 수정하려는 커밋이 포함된 리포지토리로 이동합니다.
-
git commit --amend을 입력하고 Enter 키를 누릅니다. -
텍스트 편집기에서 커밋 메시지를 편집하고 커밋을 저장합니다.
- 공동 작성자를 추가하려면 커밋에 예고편을 추가합니다. 여러 작성자를 사용하여 또는 조직을 대신하여 커밋 만들기을(를) 참조하세요.
-
GitHub Enterprise Server 인스턴스에 커밋을 푸시합니다.
이전 또는 여러 커밋 메시지 수정
이미 커밋을 푸시한 경우 기록을 다시 쓰기 전에 주의해야 합니다. 강제 푸시는 기존 커밋을 기반으로 작업한 협업자에게 지장을 줄 수 있습니다.
가장 최근에 푸시된 커밋의 메시지 변경
-
커밋 메시지를 수정하려면 커밋이 온라인에 푸시되지 않음의 단계를 따르세요.
-
이전 커밋을 덮어쓰도록 강제 푸시합니다.
git push --force-with-lease origin EXAMPLE-BRANCH
이전 또는 여러 커밋 메시지의 메시지 변경
대화형 리베이스를 사용하여 이전 또는 여러 커밋 메시지를 변경합니다.
-
명령줄에서 수정하려는 커밋이 포함된 리포지토리로 이동합니다.
-
마지막
n개의 커밋에 대해 인터랙티브 리베이스를 시작합니다.git rebase -i HEAD~n -
커밋 목록에서 변경하려는 각 커밋 메시지 앞에 있는
pick를reword로 바꾸세요.pick e499d89 Delete CNAME reword 0c39034 Better README reword f7fde4a Change the commit message -
커밋 목록 파일을 저장한 후 닫습니다.
-
열리는 각 커밋 메시지 파일에서 새 메시지를 입력한 다음 파일을 저장하고 닫습니다.
-
다시 작성한 히스토리를 강제로 푸시합니다.
git push --force-with-lease origin EXAMPLE-BRANCH
Git 설명서에서 대화형 모드 를 참조하세요.
경고
커밋 메시지에 중요한 정보가 포함된 경우 수정된 커밋을 강제로 푸시해도 원래 커밋 GitHub이 제거되지 않을 수 있습니다. 이전 커밋 ID를 포함해 사이트 관리자에게 문의에 연락하여 원격 리포지토리에서 해당 커밋을 삭제하도록 하세요.