Как я могу исправить ошибку git commit после закрытия окна редактора? - PullRequest
0 голосов
/ 27 июня 2018

Я почти начал изучать Git и GitHub совсем недавно, и мне нужна помощь с этим:

https://i.stack.imgur.com/wIqw8.png

Всякий раз, когда я закрываю текстовый редактор, вместо добавления коммита появляется ошибка.

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Git требует, чтобы вы добавили сообщение в ваш коммит. Когда вы набираете git commit, он пытается открыть ваш сконфигурированный редактор, чтобы ввести сообщение фиксации. Так как ваш редактор вылетает, он не может завершить коммит. (См. Другой ответ о том, как редактировать настройки).

Самым быстрым способом решения этой проблемы будет предоставление сообщения о фиксации для вашего коммита с помощью следующей команды в консоли:

git commit -m "Insert your commit message here"

Это пропустит шаг редактора, напрямую прикрепив сообщение.

Так как вы новичок в Git и, похоже, хотите учиться, могу ли я порекомендовать следующую статью о написании хороших сообщений коммита? Конечно, мне очень помог.

Выдержка из статьи:

Семь правил великого сообщения Git commit Имейте в виду: все это было сказано ранее.

  1. Отделение объекта от тела пустой строкой
  2. Ограничить строку темы до 50 символов
  3. Прописать заглавную строку темы
  4. Не заканчивайте строку темы точкой
  5. Используйте императивное настроение в теме письма
  6. Обернуть тело в 72 символа
  7. Используйте тело, чтобы объяснить, что и почему и как
0 голосов
/ 27 июня 2018

Можете ли вы проверить, как настроен ваш редактор?

git config --global core.editor

Отметьте этот ответ и отредактируйте ваш файл конфигурации с помощью git config --global --edit, чтобы добавить кавычки:

editor = 'atom -w'

Проверьте также выпуск атома / атома 16805 :

Тем более что Atom 1.24.0 довольно часто случается, что Atom зависает после запуска.
Замораживание не завершено, скорее меню частично работает, но невозможно редактировать уже открытые файлы или открывать новый файл.

При запуске Atom с параметром --foreground, когда он не останавливается полностью, отображается следующее сообщение:

Attempting to call a function in a renderer window that has been closed or released.
Function provided here: Object.<anonymous> (C:\Users\doberkofler.LBITS\AppData\Local\atom\app-1.24.0\resources\app.asar\node_modules\github\lib\worker.js:71:22   
Remote event names: destroyed, crashed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...