【问题标题】:How to change a commit content after the commit has been pushed to the remote branch? [duplicate]提交被推送到远程分支后如何更改提交内容? [复制]
【发布时间】:2016-07-20 12:28:21
【问题描述】:

我需要更改一个我已经推送但我不想进行新提交的文件,所以我尝试修改。但是当我尝试将更改推送到远程分支时,它给了我一个错误。 我需要做推力还是其他什么? 我是唯一一个在这个项目上工作的人,所以没有人会拉这个分支(我可以使用修改)。

谢谢。

【问题讨论】:

    标签: git github push git-amend


    【解决方案1】:

    是的,您需要强制推送,如果您是唯一在远程存储库上工作的人,这很好。

    【讨论】:

      【解决方案2】:

      是的,您可以使用强制推送,但请注意,它应该在您的分支配置中被允许。

      git push origin [branch] -f
      

      这基本上会覆盖分支。因此,请谨慎将其用于 master 等共享远程分支。

      【讨论】:

      • 如果我需要从本地分支 A 推送到远程分支 B git push origin A:B -f 怎么办?
      • 当分支名称不同时,我从未尝试过 git push。但你可能是对的: git push -f A:B
      猜你喜欢
      • 2013-08-31
      • 2011-03-13
      • 2019-02-09
      • 1970-01-01
      • 2018-03-29
      • 2018-03-04
      相关资源
      最近更新 更多