Git зависает с «подсказкой: ожидание, пока ваш редактор закроет файл ...» при закрытии файла сообщения фиксации в VSCode - PullRequest
0 голосов
/ 25 октября 2018

Я запускаю git commit --amend в терминале VSCode, и в окне редактора VSCode появляется сообщение о коммите в виде файла, и git говорит (в терминале) hint: Waiting for your editor to close the file..., но пока не возвращает ввод.

Я изменяю свои изменения, затем сохраняю и закрываю файл.Тогда git просто сидит в терминале, как будто он не знает, что окно редактора закрыто.VSCode цепляется за дескриптор файла дольше, чем нужно?

Похоже, это не проблема path , потому что я могу начать и закончить изменение фиксации (обратите внимание, я использую сочетания клавиш)чтобы выполнить мои первоначальные коммиты, чтобы не открывать редактор - я заметил это только в поправке).

1 Ответ

0 голосов
/ 31 октября 2018

Я вижу похожую проблему здесь на Github.

  1. Если вы используете editor = code --wait в .gitconfig, вы должны закрыть VS Code (не.git/COMMIT_EDITMSG file) для правильной фиксации.

  2. Добавьте editor = code --wait -n в ваш файл .gitconfig.Я думаю, что -n здесь означает новый экземпляр VS Code.

  3. После завершения настройки вы наберете git commit в терминале VS Code, появится новое окно VS Code.Просто отредактируйте ваше сообщение в COMMIT_EDITMSG в новых окнах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...