当我们执行
git rebase -i master
时,它会出现我们需要将哪个提交提交到squash
或pick
等的消息。只有这样,它才能继续并完成git rebase -i
。
我的问题是对于大多数PC,它会在命令窗口中显示消息,我们需要对其进行更改并执行一些命令才能继续。这对我来说有点麻烦,因为我的一台 PC 能够通过 Git GUI 更改消息。
在那台电脑上,当我在命令提示符窗口中执行
git rebase -i master
时,它将弹出 Git GUI,我可以在其中直接修改消息,通过单击保存图标保存并关闭它。命令提示符窗口中的 Git 将自动继续并完成 rebase -i
作业。
如何设置 git 在那些不显示 GUI 的电脑上显示 GUI?
它是来自 GitExtensions 的编辑器。您可以通过以下方式进行设置
git config --global core.editor "\"C:/YourPath/GitExtensions/GitExtensions.exe\" fileeditor"
我是在 GitExtensions 安装时自动完成的。