Режим вставки Gcommit беглеца

Я пытаюсь совершить с помощью : Gcommit. Появится разделенное окно. Я думаю, что я должен ввести сообщение коммита там. Однако, когда я нажимаю "i", чтобы войти в режим вставки, буфер меняется, и я вижу строки, похожие на следующую.

100644 f4ae5fb126cf3316410e05d113802464791b3813 0   filename

Когда я снова нажимаю "i", я возвращаюсь к окну, в котором я хотел бы ввести сообщение о коммите.

Вопрос: Как мне войти в режим вставки в этой ситуации, чтобы ввести сообщение фиксации?

(Я использую vim-fugitive commit d854197c03c0b027cca41abf86a5557c5473b82f.)

2 ответа

Я была такая же проблема. Проще говоря, вы хотите:

:Gcommit -a

Как и я, вы, вероятно, всегда пропускаете подготовку отдельных файлов при вводе своих коммитов и просто фиксируете все изменения сразу с помощью команды:

$ git commit -a

Вот почему с помощью

:Gcommit 

один не работает, как ожидалось.

Это не окно, в котором вы вводите сообщение о коммите. Так как вы ничего не устроили, беглые звонки :Gstatus вместо этого, чтобы показать индекс. Typing i В этом окне вы можете перейти к другому представлению индекса. Вы должны напечатать i снова вернуться к стандартному виду, - добавить файлы в индекс, а затем зафиксировать с помощью :Gcommit (тогда вы сможете напечатать сообщение о коммите).

Эти команды описаны в :help fugitive-:Gcommit а также :help fugitive-:Gstatus,

Другие вопросы по тегам