tl; dr Установите в редакторе что-нибудь более приятное, например Sublime или Atom
Здесь хороший используется в значении редактора, который вам нравится или кажется более удобным для пользователя.
Основная проблема заключается в том, что Git по умолчанию использует редактор, который слишком неинтуитивен для большинства людей: Vim. Не поймите меня неправильно, я люблю Vim, и хотя вы можете выделить немного времени (например, месяц) изучить Vim и попытаться понять, почему некоторые люди считают Vim лучшим редактором из существующих. Есть более быстрый способ решить эту проблему :-)
Исправление заключается не в запоминании загадочных команд, как в принятом ответе, а в настройке Git для использования редактора, который вам нравится и понятен! На самом деле это так же просто, как настроить любой из этих параметров.
- настройка конфигурации git
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"
person
oligofren
schedule
10.11.2017