解决了重新设置分支机构的所有冲突后,我执行了“ git rebase --continue”,并且得到了“是否没有进行任何重新设置基准?” 。接下来我该怎么办?

时间:2019-01-22 23:53:58

标签: git github rebase

我正在尝试用我的开发分支重新建立我的分支。在解决冲突和 git rebase --continue 我最终解决了所有问题,并且做到了 再次git rebase --continue

pragyagoel$ git rebase --continue
No rebase in progress?
pragyagoel$

在git状态下,它显示以下内容:

pragyagoel$ git status
On branch Pragya_Develop_2
Your branch and 'origin/Pragya_Develop_2' have diverged,
and have 64 and 9 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

nothing to commit, working tree clean
pragyagoel$

由于我无处响应“是否正在进行基准调整?”,因此不确定下一步该怎么做。它直接转到新命令行。

1 个答案:

答案 0 :(得分:0)

在我看来,您的重新定位已成功完成。

如果您运行

git log --graph --decorate Pragya_Develop_2 origin/Pragya_Develop_2

它应该向您显示分支Pragya_Develop_2中经过重新调整的提交,这些提交与origin/Pragya_Develop_2的差异恰恰是因为您完成了重新调整。

如果您对结果感到满意,并且想用重新设置的分支更新origin上的分支,则可以执行git push -f

注意事项:有很多充分的理由要避免推送重新设置结果,而要使用合并。我建议您仔细阅读(google“ git rebase vs merge”以找到有关该主题的数十页内容),但是在这里,我回答了您的问题,并假设您确实想进行rebase。