tl; dr Установите редактор на что-то более приятное, например, Sublime или Atom.
Здесь nice используется в смысле редактора, который вам нравится, или более удобен для пользователя .
Основная проблема заключается в том, что Git по умолчанию использует редактор, который не слишком понятен для большинства людей: Vim. Теперь, не поймите меня неправильно, я люблю Vim, и хотя вы можете выделить некоторое время (например, месяц), чтобы изучить Vim и попытаться понять, почему некоторые люди считают Vim лучшим редактором из существующих, есть более быстрый способ исправить эту проблему :-)
Исправление заключается не в запоминании загадочных команд , как в принятом ответе, а в настройке Git для использования редактора, который вам нравится и понятен! Это действительно так же просто, как настроить любой из этих параметров
- настройка git config
core.editor
(для проекта или глобально)
VISUAL
или EDITOR
переменное окружение (это работает для других программ, а)
Я расскажу о первом варианте для нескольких популярных редакторов, но у GitHub есть отличное руководство по этому вопросу и для многих редакторов .
Использовать Atom
Прямо из документов введите это в терминале:
git config --global core.editor "atom --wait"
Обычно Git ждет завершения команды редактора, но, поскольку Atom немедленно переходит к фоновому процессу, это не сработает, если вы не предоставите ему такую --wait
возможность.
Использовать Sublime Text
По тем же причинам, что и в случае с Atom, вам нужен специальный флаг, сигнализирующий процессу, что он не должен переходить в фоновый режим:
git config --global core.editor "subl -n -w"