답변:
아니요, 이것은 직접 가능하지 않습니다. 모든 Git 커밋의 해시는 커밋 메시지를 기반으로 계산됩니다. 커밋 메시지를 변경하면 커밋 해시가 변경됩니다. 해당 커밋을 푸시하려면 해당 푸시를 강제로 수행해야합니다 (git push -f). 그러나 이미 누군가가 이전 커밋을 가져 와서 해당 커밋을 기반으로 작업을 시작한 경우 새 커밋에 자신의 작업을 리베이스해야합니다.
git commit --amend
하고 Enter를 누르십시오.git push --force example-branch
이전 커밋을 강제로 푸시 하려면이 명령을 사용하십시오 .출처 : https://help.github.com/articles/changing-a-commit-message/
git commit --amend
항상 존재했습니다. 또한 오픈 소스 명령 줄 도구 인 git과 온라인 소스 호스팅을 제공하는 회사 인 Github 사이에 혼란스러워지고 있습니다.
커밋 메시지는 커밋 SHA / 해시와 관련되어 있으므로 변경하면 커밋 SHA도 변경됩니다. 내가 사용한 방법은 해당 커밋에 대한 의견을 작성하는 것입니다. 다른 방법으로는 생각할 수 없습니다.
intellij 사용자의 경우 : 과거 커밋에 대해 대화식 방식으로 변경하려면 Intellij의 아래 단계를 따르십시오 .
그것이 도움이되기를 바랍니다.