如何在做'git commit --amend'之后推送回购

use*_*142 18 git git-amend git-commit

我做了一个提交并推动回购.后来我通过使用修改了提交消息git commit --amend,在弹出窗口中我输入了新消息.我可以通过看到新消息git log.经过这一切,我的git status节目就像这样.我不知道如何将这个变化推向回购.

On branch master
Your branch and `origin/master` have diverged,
and have 1 and 1 different commit(s) each, respectively.
Run Code Online (Sandbox Code Playgroud)

期待一个可行的解决方案.

Von*_*onC 23

如果您可以修改远程仓库上的历史记录(例如,您只是推送了该提交,并且没有进行新的提交),您可以尝试

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

但是,请先阅读" 如何将修改后的提交推送到远程git仓库? ":如果有人已从该回购中撤出,他/她将不会高兴.

" Git:推动修改提交 "中描述了另一种选择.
正如cpeisert在评论中提到的" master分支和' origin/master'已经分歧,如何'分散'分支'? "描述了你的警告信息.