2014-10-06 6 views
0

по какой-то причине, когда я тянусь от мастера, git не будет автоматически фиксировать изменения в моей локальной ветке. Я получаю следующее сообщение об ошибке:git не автоматически фиксирует, когда я вытягиваю

/usr/bin/mate -w: /usr/bin/mate: No such file or directory 
error: There was a problem with the editor '/usr/bin/mate -w'. 
Not committing merge; use 'git commit' to complete the merge. 

, и мне нужно вручную выполнить фиксацию после потянув. Это началось только с тех пор, как я установил новую машину и никогда не был на моем старом. Любая помощь приветствуется.

+1

ли вы установили текст мат? – aharris88

+2

Вы прочитали сообщение об ошибке? Git не может найти ваш текстовый редактор (TextMate). Убедитесь, что он установлен, и что 'mate' находится на вашем пути. – Jubobs

+0

@Jubobs Все эти полные пути заставляют меня думать, что это не проблема '$ PATH'. – Biffen

ответ

3

я могу воспроизвести вашу проблему, если я изложу свой основной редактор в каком-то игрушечном локальном хранилище, как так

git config core.editor "/usr/bin/mate -w" 

, а затем попытаться выполнить команду, которая использует редактор:

$ git commit 
/usr/bin/mate -w: /usr/bin/mate: No such file or directory 
error: There was a problem with the editor '/usr/bin/mate -w'. 
Please supply the message using either -m or -F option. 

Я m получить эту ошибку, потому что на моем компьютере нет файла или каталога с именем /usr/bin/mate (у меня нет TextMate).

Вы получаете подобную ошибку по той же причине: либо TextMate является на вашей машине установлен, но не /usr/bin/mate, или он не установлен вообще. Вы должны либо

  1. использовать текстовый редактор, который уже установлен на вашем компьютере; или,
  2. Если вы настаиваете на использовании TextMate, убедитесь, что он фактически установлен; затем запустить

    git config core.editor "<path_to_mate> -w" 
    

    В качестве альтернативы, добавьте mate в свой путь и просто запустить

    git config core.editor "mate -w" 
    
+0

Я использую Ruby mine в качестве своего текстового редактора. У меня нет текстового файла, установленного где-либо –

+1

Вы использовали RubyMine в качестве редактора для Git на предыдущей машине? Я не думаю, что Git позволяет использовать IDE в качестве основного редактора. – Jubobs

+1

Или вы имеете в виду, что используете Git из RubyMine? – Jubobs

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