冲突后完成 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
有关此答案的更多信息
为了我的工作,我需要将我的功能分支 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
有关此答案的更多信息