如何从远程主分支中删除提交?

时间:2016-10-23 03:06:33

标签: git github

如何从笔记本电脑准备我的提交到远程github,如果我愿意,我可以轻松地从遥控器中删除提交?拉取请求会有帮助吗?

-------------- UPDATE

这就是我通常做的事情:

git checkout master
git pull
git merge --no-ff <my branch branched from master>
git push

Laster我意识到我必须从主人那里删除“我的分支从主人分支”。

1 个答案:

答案 0 :(得分:2)

两种可以保持历史完整的替代方案: -

  • 删除或修复新提交中的错误文件,并将其推送到远程存储库。这是修复任何错误的最安全,最自然的方式。
  • 恢复完整提交git revert bbcdwe123efd,有时您可能希望撤消所有更改的整个提交。恢复提交意味着创建一个新的提交,撤消在错误提交中所做的所有更改。就像上面一样,坏的提交仍然存在,但它不再影响当前的主

    此外,如果您可以直接访问远程仓库,则可以更改其HEAD参考。git update-ref HEAD HEAD^(删除上次提交)或git update-ref refs/heads/branch-name a12d48e2