Git分支重置

时间:2015-08-31 13:42:19

标签: git github branch reset rebase

所以情况如下:我已经检查了一个新分支,我们称之为 branch1 。我在那个分支上做了一些工作,推动了更改并提出了拉取请求。

后来我创建了一个名为 branch2 的新分支。但问题是我从 branch1 而不是master分叉。因此,当我对 branch2 提出拉取请求时,它拥有 branch1 的所有提交。我意识到我做了什么,所以我将 branch2 重新设置为掌握,现在本地所有内容都按顺序排列。然而,提交会有点痛苦,因为本地 branch2 应该位于远程 branch2 的后面。

在这种情况下,推荐的解决方案是什么?我应该重置吗?如果我重置 branch2 ,那只会影响 branch2 吗?

1 个答案:

答案 0 :(得分:0)

感谢您的提示,我最终使用了git rebase -i HEAD~X的交互式rebase,其中X是我想要编辑的提交数。我继续删除了我不想要的提交,并使用git push -f进行了强制推送。