如何在git rebase模式下输入命令?

时间:2016-12-12 06:04:41

标签: git github

我在这里以及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。

2 个答案:

答案 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操作。