Почему GIT не использует значения конфигурации core.editor и commit.template при запуске из командной строки bash? - PullRequest
1 голос
/ 12 июля 2010

Когда я запускаю commit из стандартной командной строки, он открывает сконфигурированный редактор, определенный значением конфигурации core.editor, и использует шаблон, определенный commit.template.

Однако, когда я запускаю commit из командной строки bash, он игнорирует эти настройки и открывает редактор VI без шаблона. Почему это?

Меня не очень беспокоит редактор, но мне нужно определить шаблон фиксации.

Ответы [ 2 ]

3 голосов
/ 12 июля 2010

Если эти настройки являются глобальными (то есть определены в файле "$HOME/.gitconfig", а не в файле .git/config локального хранилища), это означает, что они определены в вашем HOME.
, что "home" можетразличаются между сеансом Windows (cmd) и сеансом bash.
Проверьте значение $HOME в вашем сеансе bash.

  1. Оно должно быть определено
  2. , которое вы должны увидетьфайл .gitconfig в каталоге, указанном в переменной среды $HOME.
0 голосов
/ 14 июля 2010

У меня была похожая проблема с использованием оболочки Git Bash. Я установил переменную окружения GIT_EDITOR на путь редактора, который вы хотите использовать. Затем после перезагрузки Git начал использовать мой редактор по умолчанию.

GIT_EDITOR = "C:\Program Files (x86)\e\e.exe"

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...