我正在尝试用我的开发分支重新建立我的分支。在解决冲突和
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$
由于我无处响应“是否正在进行基准调整?”,因此不确定下一步该怎么做。它直接转到新命令行。
答案 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。