我在这里以及Github及其git bash命令中完全是noobie。
我准备使用app.use('/demo2', require('express').static(__dirname + '/demo2'));
命令更改文件的提交消息,而在rebase模式下,我无法输入命令git rebase -i HEAD~X
。我怎么能这样做?我在Windows 7上使用Git Bash 2.11.0。
答案 0 :(得分:1)
通常" git rebase -i"将打开一个文本文件供您编辑,您可以在每个提交前输入所需的不同命令。你期待不同的行为吗?
如果您无法更改打开的文件中的文本,则很可能是因为它是在默认文本编辑器中打开的,即vim。
您可以使用命令
将其更改为您选择的编辑器git config --global core.editor "notepad"
要将编辑器设置重置为默认使用
git config --global --unset core.editor
答案 1 :(得分:0)
我觉得你对vim不熟悉?当您键入git rebase -i
时,您处于vim模式。您应该输入i
以进入可写的交互模式。在这里学习vim tutorial。
如果你想要退出,你应该输入:q!
并按回车键返回commond模式,然后按git rebase --abort
这次中止rebase操作。