Visual Studio 2013中的Git客户端是;“离线”;

Visual Studio 2013中的Git客户端是;“离线”;,git,visual-studio-2013,Git,Visual Studio 2013,VisualStudio说git是离线的。不仅仅是一笔吉特回购,还有吉特本身。连接到新回购协议的选项已取消,任何现有项目都将以脱机模式打开,即使它们位于本地计算机上。可能的修复: 删除此文件夹的内容,然后重新启动Visual Studio %LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache 将源代码管理插件切换到TFS(或其他提供程序),然后将其切换回“Microsoft Git提供程序” 打开其他Git存储库,然

VisualStudio说git是离线的。不仅仅是一笔吉特回购,还有吉特本身。连接到新回购协议的选项已取消,任何现有项目都将以脱机模式打开,即使它们位于本地计算机上。

可能的修复:


删除此文件夹的内容,然后重新启动Visual Studio

%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache

将源代码管理插件切换到TFS(或其他提供程序),然后将其切换回“Microsoft Git提供程序”


打开其他Git存储库,然后重新打开脱机回购


卸载不必要的源代码管理插件(例如,仅使用Git项目时的Ahnk SVN)



refs/head/master文件已损坏。重新克隆回购协议

我在Visual Studio 2015中看到了同样的问题。删除%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache或%LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache似乎无法解决此问题。对于我来说,与@Turbo相同的问题是,我的问题是安装了一个NK SVN。卸载了Ahnk,问题就消失了。我在Visual Studio 2015中也遇到了这个问题,删除该文件夹并不能解决问题。对我来说,有效的方法是在团队资源管理器中打开任何其他git本地存储库(如果您还没有),然后重新打开我的第一个存储库。在我的例子中,这个问题是因为选择了不同的源控件插件(我使用多个源控件:git、TFS等)。解决方案是在工具->选项->源代码管理->插件选择中将源代码管理插件更改为“Microsoft Git Provider”。@Turbo:谢谢你的建议,将插件切换为TFS,然后再切换回“MS Git Provider”帮了我的忙。