Почему msysgit иногда пытается открыть (несуществующий) файл "$ @"? - PullRequest
1 голос
/ 01 декабря 2010

Я использую msysgit в Windows, и иногда, когда он должен открыть мой редактор, чтобы разрешить мне редактировать сообщение коммита или что-то еще, он пытается открыть файл с именем $@.Файл не существует, поэтому Notepad ++ говорит: «Файл '$ @' не существует; вы хотите его создать?"

Мой .git / config выглядит так:

[core]
    editor = C:/Program\\ Files/notepad++/notepad++.exe

Ответы [ 2 ]

0 голосов
/ 30 ноября 2015

У меня тоже была точно такая же проблема. Я пытался написать эту строку по-разному. Наконец-то я нашел правильный вариант.

[core]
editor = 'C:/Program\\ Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin

Одиночные кавычки должны быть представлены. Я не знаю почему или как, но это работает (в моем случае). Пусть кто-нибудь объяснит причину такого поведения. Я надеюсь, что этот комментарий является полезным.

0 голосов
/ 01 декабря 2010

Я не нашел точно, почему это происходит, но поиск в группе msysgit Google привел меня к выводу, что, похоже, что-то связано с пробелом в "Program Files". Кажется, проблема решается добавлением C:\Program Files\Notepad++ к переменной окружения PATH, а затем переключением git config на notepad++. Я все еще хотел бы знать, почему это не работает, и почему это решение, по-видимому, исправляет это.

...