You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用git commit --amend后,如何推送修改的提交信息到远程仓库?

解决方案

你用git commit --amend修改已推送提交的操作,会替换本地原有的提交,生成全新的提交哈希值,导致本地分支与远程分支的提交历史出现分歧,普通git push会因历史不匹配被拒绝。

由于这是你的专属分支,没有其他开发者协作,直接执行强制推送命令即可同步修改:

git push --force

如果想更安全(避免误覆盖未知的远程更新,你的场景下两种命令都适用),可以用:

git push --force-with-lease

执行后,远程分支的提交信息和文件变更就会和本地保持一致。

注意:强制推送会覆盖远程分支历史,仅在确认无其他人同步该分支时使用,你的场景完全符合这个条件。

内容的提问来源于stack exchange,提问作者Classified

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 23:35:22