在解决了重新设置分支的所有冲突之后,我做了 "git rebase --continue" 并且得到了 "No rebase in progress?" 。接下来我该怎么办?

After resolving all conflicts in rebasing my branch, I did "git rebase --continue" and I got "No rebase in progress?" . What should I do next?

我正在尝试用我的开发分支重新设置我的分支。在解决矛盾的过程中, 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$

不确定我接下来应该做什么,因为我无处回复 "No rebase in progress?"。它直接进入新的命令行。

在我看来你的 rebase 已成功完成。

如果你运行

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 确实是您想要做的。