冲突后完成 git 变基操作

finish git rebase operation after conflict

为了我的工作,我需要将我的功能分支 git 变基到开发分支。

到目前为止,这些是我准备变基的命令:

git checkout feature-branch
git rebase development
# resolve conflicts in Visual Studio
git rebase --continue

在此之后,我在 cmd 中得到以下内容:

现在就像在记事本里写小说一样。按回车键,ctrl + C,...什么也没做。

我已经阅读了 this one 等其他问题,但这并没有为我提供有关如何完成变基/退出 shell.

的线索

那么如何完成这个变基操作呢?我需要按什么按钮?

您似乎已进入 vim 编辑器,目前处于 replace 模式。你可以通过点击 esc 来摆脱它。然后您可以键入 i 以进入 insert 模式(这可能会更符合您的预期)。输入你的提交信息,然后再次点击 esc(回到 command 模式),然后 :wq (write-quit) 并输入,然后你完成。

我没有足够的代表 post 发表评论,但作为旁注,可以配置 Git 以使用不同的编辑器,例如 git config --global core.editor "code --wait" 会将默认值更改为 VS Code

有关此答案的更多信息