如何使用已加载的Visual Studio 2010实例作为我的git提交编辑器?

我在Visual Studio 2010中工作,但是从命令行使用Git(至少目前为止)。当我做一个
git commit
时,会打开一些我不知道的编辑器。 我已经能够将Notepad设置为提交消息编辑器,如下所示:
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实例,如果可能的话。 devenv.exe的/ Edit命令行开关应该可以这样做,但是我应该在
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期望提交消息编辑器打开(而不是已经打开),并在消息完成时关闭。     
已邀请:
我建议使用Notepad2或Notepad ++。它们是面向开发人员的编辑器,但仍然非常简单易用。他们会很好地处理行结尾(这是将notepad.exe与git混合的问题)。在这种情况下,Notepad2是比Notepad ++更好的选择。     
我猜你想要VS进行提交编辑,因为你也在那里进行源代码编辑,对吗? 如果您正在开始这样的集成之路,您可能只想安装GitExtensions并完成它。这将很好地为您整合Git到您的VisualStudio environemnt。 这将使您更容易。熟悉unix命令的人最好使用命令行。如果你被
vi
编辑器吓倒了,你可能应该避免使用它。 如果你真的想坚持命令行,我建议使用比VisualStudio更轻的东西进行简单的提交编辑。记事本可能会正常工作。提交编辑只是简单的文本。你不需要VisualStudio。     

要回复问题请先登录注册