수정 - GitHub에서 git commit 메시지 편집하기




git rebase (4)

제출 후 GitHub.com 에서 커밋 메시지를 온라인으로 편집 할 수 있습니까?

커맨드 라인에서 할 수있는 일

git commit --amend -m "New commit message"

다른 질문 에서 올바르게 제시된 바와 같이

git pull 시도한 다음 git push 를 시도하면 (평균 시간 내에 간섭하지 않은 다른 커밋없이) 작동합니다.

그러나 그것은 GitHub 웹 사이트를 통해 할 수 있습니까?


이 작업을 수행하는 GitHub의 지침 :

  1. 명령 행에서 수정할 커 L 트를 포함하는 저장소로 이동하십시오.
  2. git commit --amend 를 입력하고 Enter를 누릅니다.
  3. 텍스트 편집기에서 커밋 메시지를 편집하고 커밋을 저장하십시오.
  4. git push --force example-branch 명령을 사용하여 이전 커밋을 강제로 푸시합니다.

출처 : https://help.github.com/articles/changing-a-commit-message/


나는 똑같은 문제에 직면했다.

특정 분기에 대한 github을보고 그 분기에서 가장 먼저 커밋 된 커밋 ID를 알게 될 것입니다. 그것 rebase를하십시오 :

자식 rebase -i

편집기가 열립니다. github UI에서 커밋을 추적하고 편집기를 열고 메시지를 변경하십시오.


아니요, 커밋 메시지가 커밋 SHA / 해시와 관련되어 있고 커밋 메시지가 변경되면 커밋 SHA도 변경됩니다. 내가 사용한 방법은 커밋에 대한 주석을 작성하는 것입니다. 나는 다른 방향으로 생각할 수 없다.


아무도 다른 커밋을 git push -f 가정하면 git push -f 사용해야합니다. 조심하세요, 당신은 역사를 바꾸고 있습니다.





post-commit