我正试图改变提交。但是,任何时候我运行git rebase -i f83eff3ffc8
,例如,MacVim窗口打开,那是空的(文件中没有信息)。然后,一旦我写入并关闭文件(即使它是空的),我得到一个Successfully rebased and updated refs/heads/clicktocall-hotfix
消息。
文件名是.git/rebase-merge/git-rebase-todo
。我也尝试用sudo运行它,但这并没有什么区别。
可能是什么问题呢?我从未成功完成过一次变革。
我正在使用Macvim并需要使用-f
选项运行mvim,如下所示:GIT_EDITOR not working with macvim
对于atom,我可以通过将等待标志添加到gitconfig来修复(参考https://help.github.com/articles/associating-text-editors-with-git/)
[core]
editor = atom --wait
你甚至不应该看看git-rebase-todo
文件。 Vim应显示noop行和一些注释。保存后,您应该“成功重新定位并更新”。
您要么使用旧版本的git,要么安装了git,要么以某种方式触摸.git文件夹以使其以这种方式运行。
我正在使用Atom并遇到这个问题。我将默认编辑器设置为:
export VISUAL=vim
export EDITOR="$VISUAL"
现在一切都很好。
TL; DR;使用Vim。