在rebase之后无法执行拉取请求

时间:2016-07-21 12:21:41

标签: git github

我创建了第一个分支并添加了几个提交。在第一分支时,我重新推出它并推动它。但是,我无法在GitHub上创建拉取请求以将第一个分支合并到主分支。我只是得到一条消息,说没有什么可比较的,它们是不同的提交历史。

git rebase -i --root
git push origin first-branch --force

1 个答案:

答案 0 :(得分:3)

您不应该使用--root进行重新定位,这会对master first-branch中的所有提交进行重新定位。如果你在没有--root的情况下进行变基数,git只会重新定位first-branch但不在master中的提交。

相反,你应该完成

git checkout first-branch
git rebase -i master
git push origin first-branch --force