Git rebase 和 Vim 编辑器

3

我学习了很多关于git rebase的知识,现在开始在我的Windows 8环境中使用它。问题是,当我输入命令git rebase -i HEAD~3时,它会弹出一个vim编辑器,里面有一些选项,比如pick、squash等。现在我不知道在这个编辑器中该怎么做,因为我不知道如何在这里使用Vim。请指导我如何操作?

1个回答

6

只需要配置不同的编辑器。请参见如何设置Windows上的编辑器以与Git一起使用?

那里的答案有点冗长;最相关的命令是:

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

编辑器命令如果包含空格(通常会这样),必须用单引号括起来。另外两种解决方法是使用DOS路径(C:/PROGRA~1/Notepa~1/...或类似方法)或在某个没有空格的路径中创建一个包装脚本。
在任何一种情况下,都要使用正斜杠作为路径分隔符。
您不希望使用普通的记事本。至少要使用能够处理Unix换行符、编码等问题的记事本++等软件。

现在我已经配置好了notepad++,它表现得很好,即在notepad++.exe上显示与此处相同的文本。我现在担心的是在那个编辑器中该怎么做? - Naseer
1
@khan:在下面的注释中或者在文档中有解释(查找标题为“交互模式”的部分)。 - Jan Hudec

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接