Каждый раз, когда я делаю изменения локально и делаю либо git commit --amend
, затем :x
, чтобы сохранить и закрыть из vim ИЛИ даже просто git commit --amend --no-edit
, ничего не происходит.Ни одно из локальных изменений не зафиксировано и не организовано.Я в полном недоумении, как это вообще возможно.Другие действия rebase
ing работают с редактором как обычно.
Вот полное рабочее воспроизведение:
amendwtf|master ⇒ ls
file
amendwtf|master ⇒ git status
On branch master
nothing to commit, working tree clean
amendwtf|master ⇒ echo 'a change appears' > file
amendwtf|master⚡ ⇒ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: file
no changes added to commit (use "git add" and/or "git commit -a")
amendwtf|master⚡ ⇒ git commit --amend --no-edit
[master 3b577b8] initial commit
Date: Thu Mar 14 09:49:08 2019 -0400
1 file changed, 1 insertion(+)
create mode 100644 file
amendwtf|master⚡ ⇒ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: file
no changes added to commit (use "git add" and/or "git commit -a")
amendwtf|master⚡ ⇒
версии git и vim:
amendwtf|master⚡ ⇒ git --version
git version 2.21.0
amendwtf|master⚡ ⇒ vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 29 2017 18:37:46)
Included patches: 1-503, 505-680, 682-1283