git rebase --interactive 引发错误

git rebase --interactive 引发错误

我对 git 还比较陌生。有人能帮我git rebase --interactive正常运行吗?当我尝试执行它时,它会抛出一个错误。

笔记:除非不可避免,否则我不想卸载 Xcode(因为某些软件包需要它的工具来编译)。

错误如下:

$ git rebase -i /Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-rebase--interactive: line 234: -w: command not found Could not execute editor

这个文件当然存在,是一个可执行的shell脚本,并且没有--help选项。

git version 1.9.3 (Apple Git-50)

答案1

问题是我git rebase -i没有被告知要使用哪个编辑器。因此,通过设置一个编辑器可以解决这个问题。

假设我们的编辑器是vim(或nano,或 w/e)。然后

export GIT_EDITOR=vim(全球的)

或者

git config --global core.editor "vim"(当地的)

就能解决问题。

信用去找格伦·杰克曼https://superuser.com/users/4714/glenn-jackman

相关问题 https://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits

相关内容