Git rebase -i返回空的vim屏幕-挤压提交

时间:2019-06-17 14:44:46

标签: git vim

命令git rebase -i <commit-hash>git rebase -i HEAD~n返回空白的vim屏幕。

我正在尝试将最后两次提交压缩为一次提交。过去,我只写git rebase -i,然后再提交第三次提交(来自HEAD),这将返回提交列表。我只需将两个提交的pick更改为s,然后为合并的提交添加新的提交消息。现在,该命令只是返回一个空屏幕-与在Linux终端中键入vim时得到的屏幕相同。

下面是一些模型提交:

commit 739842803de7482fb5b9ca5a111b6b2898c12067 (HEAD -> master)
Author: John Doe <john.doe@email.com>
Date:   Mon Jun 17 08:50:22 2019 -0500

    added third readme

commit 7856bc63c23328bd3062db1cfc752fa7a5793932
Author: John Doe <john.doe@email.com>
Date:   Mon Jun 17 08:50:00 2019 -0500

    added second readme

commit 9adb90f1d2bda12c722951ae775c884f846dfb92
Author: John Doe <john.doe@email.com>
Date:   Mon Jun 17 08:49:00 2019 -0500

    added first readme

所以,当我这样做

git rebase -i 9adb90f1d2bda12c722951ae775c884f846dfb92

我正在看到黑色的vim屏幕,而不是提交列表。

请注意,我没有使用MacVim(因此,添加-f并不能解决我的问题。请参见此处git rebase -i presents an empty MacVim file。)

0 个答案:

没有答案