我创建了第一个分支并添加了几个提交。在第一分支时,我重新推出它并推动它。但是,我无法在GitHub上创建拉取请求以将第一个分支合并到主分支。我只是得到一条消息,说没有什么可比较的,它们是不同的提交历史。
git rebase -i --root
git push origin first-branch --force
答案 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