<分区>
我学到了很多关于 git rebase 的知识,现在开始在我的 Windows 8 环境中使用它。问题是当我键入命令 git rebase -i HEAD~3
时,它会 pop 一个 vim 编辑器有几个选项,如 pick、squash 等 现在我不知道在这个编辑器中做什么,因为我不知道如何在这里使用 Vim。请指导我如何去做。?
<分区>
我学到了很多关于 git rebase 的知识,现在开始在我的 Windows 8 环境中使用它。问题是当我键入命令 git rebase -i HEAD~3
时,它会 pop 一个 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 换行符、编码等的东西。
关于Git rebase 和 Vim 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22982696/
相关文章:
git - SourceTree - rebase --interactive - merge 冲突中止 rebase
git - pull 请求显示在 rebase /merge 到 azure devops 中的另一个分支后的旧提交
git - 对于可能在不同服务器上的实例之间存在细微配置差异的 Web 应用程序,什么是可接受的生产部署
vim - 从 Cygwin 编译 vim (Versin>=7.4.399) 时显示错误 "collect2: error: ld returned 1 exit status"
git 存储库在从 linux 中的 jenkins 连接时出现 403 错误