Режим вставки 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
,