如何更改被推送的git提交的名称?

jcu*_*bic 0 git push rename commit

我有一个提交被推送到遥控器,我想改变它的消息.

我知道我可以使用git push -f强制推送不同的提交但首先我需要删除旧提交并保持更改,所以我可以再次提交.

我怎样才能做到这一点?

Tim*_*sen 6

作为免责声明,这个答案涉及重写有关分支的历史.因此,应该谨慎使用已公开分享的分支机构.

这里最简单的解决方法,假设没有其他人推送到分支的远程对应部分,只需通过以下方式修改提交:

git commit --amend
Run Code Online (Sandbox Code Playgroud)

这应该会打开一个文本编辑器,您可以在其中将提交消息更改为您想要的任何内容.

正如您所提到的,您现在必须强制将此分支推送到远程通过:

git push --force origin yourBranch
Run Code Online (Sandbox Code Playgroud)