Я устанавливаю textmate в качестве моего редактора в git:
$ git config --list --global | grep editor
core.editor=mate
Когда я выполняю такие команды, как:
$ git commit --amend
или
$ git rebase -i <hash>
редактор открывается, как и ожидалось, но он, кажется, открывается асинхронно, потому что, когда я оглядываюсь назад в командной строке, я вижу это:
[mybranch 099f0ea] My new changes
Date: Tue Jan 28 19:11:52 2020 -0800
3 files changed, 5 insertions(+), 9 deletions(-)
Изменения, по-видимому, были зафиксированы, хотя я не сохранил любые изменения в файле в моем редакторе. Кроме того, сохранение любых изменений в файле в редакторе не имеет никакого эффекта. Это почти как если бы редактор был открыт асинхронно.
Есть идеи, почему это происходит?