2013-07-04 4 views
2

Я устанавливаю git на новый Mac mini с textmate2 и git 1.8.3.2. Работает неплохо, но когда я использую gca (git commit -v -a), он не действует как раньше. Он открывает textmate2, поэтому я могу набирать сообщение о фиксации, но когда я его сохраняю и закрываю, он не возвращается к терминалу, как раньше. Терминал показывает ошибкуtextmate не сохраняет сообщение фиксации

Отмена фиксации из-за сообщения о пустом сообщении.

У кого-нибудь есть идея, что не так? Заранее спасибо.

+0

Вы пытались найти другие вопросы, связанные с проблемами редактора в Git, например, с помощью vim или notepad ++? –

ответ

3

Это происходит, если переменные окружения $ EDITOR и/или $ VISUAL установлены неправильно. Вам нужно добавить флаг -w для сопряжения, иначе git не дожидается, когда Textmate закроет файл, и предположим, что ваше сообщение готово в тот момент, когда открывается ваш редактор - прежде чем вы даже начнете вводить текст.

Неправильно:

экспорта EDITOR = "/ USR/местные/бен/помощник"

Справа:

экспорта EDITOR = "/ USR/местные/бен/помощник - w "

+0

Это работало для меня (и с Sublime). Благодаря! – Zach

Смежные вопросы