Я работаю в Visual Studio 2010, но использую Git из командной строки (на данный момент, по крайней мере). Когда я делаю git commit
, он открывает какой-то редактор, которого я не знаю.
Мне удалось установить Блокнот в качестве редактора сообщений о коммитах:
git config --global core.editor notepad.exe
Мне удалось заставить его использовать Visual Studio 2010 следующим образом:
git config --global core.editor "'C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe'"
Но я хочу настроить git на использование уже запущенного экземпляра Visual Studio 2010, если это возможно.
Предполагается, что переключатель командной строки / Edit для devenv.exe способен это делать, но какой синтаксис мне следует использовать в строке git config
?
РЕДАКТИРОВАТЬ : Похоже, это работает ... но не полностью:
git config --global core.editor "'C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe' -edit"
Я говорю «не совсем», потому что, хотя он действительно открывает файл сообщения фиксации в работающем экземпляре VS 2010, git также немедленно выдает мне сообщение «Возникла проблема с редактором». И сохранение файла ничего не делает. Похоже, что git ожидает, что редактор сообщений фиксации откроется (а не будет уже открыт) и закроется, когда сообщение будет завершено.