2

我正在尝试使用:Gcommit提交。出现一个拆分窗口。我想我应该在那里输入提交信息。但是,当我按“i”进入插入模式时,缓冲区发生了变化,我看到了一些行,看起来像下面的行。

100644 f4ae5fb126cf3316410e05d113802464791b3813 0   filename

当我再次按“i”时,我回到了我想输入提交消息的窗口。

问题:在这种情况下如何进入插入模式以输入提交消息?

(我正在使用 vim-fugitive 提交 d854197c03c0b027cca41abf86a5557c5473b82f。)

4

2 回答 2

3

我遇到过同样的问题。简单地说,你想要:

:Gcommit -a

像我一样,您可能总是在输入提交时跳过暂存单个文件,并使用以下命令一次提交所有更改:

$ git commit -a

这就是为什么使用

:Gcommit 

一个人无法按预期工作。

于 2016-05-19T07:09:20.023 回答
2

这不是您输入提交消息的窗口。由于您没有上演任何内容,因此逃犯调用:Gstatus以显示索引。在此窗口中键入i会将您带到索引的另一个视图。您应该i再次键入以返回标准视图,-将文件添加到索引,然后提交:Gcommit(然后您将能够键入您的提交消息)。

这些命令记录在:help fugitive-:Gcommit和中:help fugitive-:Gstatus

于 2015-12-03T22:53:21.887 回答