【发布时间】:2014-04-10 16:37:36
【问题描述】:
我学到了很多关于 git rebase 的知识,现在已经开始在我的 windows 8 环境中使用它了。问题是当我输入命令 git rebase -i HEAD~3 时,它会弹出一个 vim 编辑器,其中包含几个选项,如 pick、squash 等现在我不知道在这个编辑器中做什么,因为我不知道如何在这里使用 Vim。请指导我怎么做。?
【问题讨论】:
我学到了很多关于 git rebase 的知识,现在已经开始在我的 windows 8 环境中使用它了。问题是当我输入命令 git rebase -i HEAD~3 时,它会弹出一个 vim 编辑器,其中包含几个选项,如 pick、squash 等现在我不知道在这个编辑器中做什么,因为我不知道如何在这里使用 Vim。请指导我怎么做。?
【问题讨论】:
只需配置不同的编辑器。见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/... 或类似的)或在某些没有空格的路径中创建包装脚本。
在任何一种情况下,都使用正斜杠作为路径分隔符。
你不想使用普通的记事本。至少 notepad++ 之类的可以处理 Unix 换行符、编码等。
【讨论】: