Git редактор выходит асинхронным? - PullRequest
0 голосов
/ 29 января 2020

Я устанавливаю 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(-)

Изменения, по-видимому, были зафиксированы, хотя я не сохранил любые изменения в файле в моем редакторе. Кроме того, сохранение любых изменений в файле в редакторе не имеет никакого эффекта. Это почти как если бы редактор был открыт асинхронно.

Есть идеи, почему это происходит?

1 Ответ

1 голос
/ 29 января 2020

В терминале произнесите:

git config --global core.editor "mate -w"

(Источник: https://help.github.com/en/github/using-git/associating-text-editors-with-git)

...