2014-04-10 101 views
1

我学到了很多关于git rebase的知识,现在已经开始在我的windows 8环境中使用它了。问题是,当我输入命令git rebase -i HEAD~3时,它弹出一个vim编辑器,等等现在我不明白在这个编辑器中做什么,因为我不知道如何在这里使用Vim。请指导我如何去做。Git rebase和Vim编辑器

回答

4

只需配置不同的编辑器即可。见How can I set up an editor to work with Git on Windows?

答案有点儿长;最相关的命令是

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

如果编辑器命令包含空格(如通常那样),则必须使用单引号。备用解决方法是使用DOS路径(C:/PROGRA~1/Notepa~1/...或somesuch)或在某些没有空格的路径中创建包装脚本。

在任何一种情况下,都使用正斜杠作为路径分隔符。

尽管你不想使用普通的记事本。至少notepad ++或者可以处理Unix换行符,编码等等。

+0

现在我已经配置记事本++,它做得很好,就是它在记事本++。exe中显示相同的文本。现在我担心的是该编辑器要做什么? –

+1

@khan:在下面的注释中或在[documentation](http://git-scm.com/docs/git-rebase)中解释(请参阅标题为“交互模式”的部分)。 –