git rebase -i呈现一个空的MacVim文件

问题描述 投票:12回答:4

我正试图改变提交。但是,任何时候我运行git rebase -i f83eff3ffc8,例如,MacVim窗口打开,那是空的(文件中没有信息)。然后,一旦我写入并关闭文件(即使它是空的),我得到一个Successfully rebased and updated refs/heads/clicktocall-hotfix消息。

文件名是.git/rebase-merge/git-rebase-todo。我也尝试用sudo运行它,但这并没有什么区别。

可能是什么问题呢?我从未成功完成过一次变革。

git vim macvim interactive rebase
4个回答
4
投票

我正在使用Macvim并需要使用-f选项运行mvim,如下所示:GIT_EDITOR not working with macvim


2
投票

对于atom,我可以通过将等待标志添加到gitconfig来修复(参考https://help.github.com/articles/associating-text-editors-with-git/

[core]
    editor = atom --wait 

1
投票

你甚至不应该看看git-rebase-todo文件。 Vim应显示noop行和一些注释。保存后,您应该“成功重新定位并更新”。

您要么使用旧版本的git,要么安装了git,要么以某种方式触摸.git文件夹以使其以这种方式运行。


1
投票

我正在使用Atom并遇到这个问题。我将默认编辑器设置为:

export VISUAL=vim
export EDITOR="$VISUAL"

现在一切都很好。

TL; DR;使用Vim。

© www.soinside.com 2019 - 2024. All rights reserved.