Visual Studio 2013中的Git客户端处于“离线”状态

7

Visual Studio提示git处于离线状态,不仅是一个git仓库,而是git本身。连接到新仓库的选项已经消失,即使这些项目位于本地机器上,任何现有的项目也将以离线模式打开。

1个回答

4
可能的解决方法:

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

%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache

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


打开另一个Git存储库,然后重新打开离线存储库。


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


refs/head/master文件损坏。重新克隆存储库


1
我在Visual Studio 2015中遇到了相同的问题。删除%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache或%LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache似乎无法解决这个问题。 - Turbo
2
和@Turbo一样,我也遇到了同样的问题,我的问题是安装了Ahnk SVN。卸载Ahnk后问题消失了。 - Vern D.
1
我在Visual Studio 2015中也遇到了这个问题,删除那个文件夹并没有解决问题。对我有用的是在团队资源管理器中打开任何其他git本地存储库(如果您还没有,请添加一个),然后再次打开我的第一个存储库。 - Sobhan
4
在我的情况下,这个问题是由于选择了不同的源代码控制插件(我使用多个源代码控制:Git、TFS等)所致。解决方法是在“工具”->“选项”->“源代码控制”->“插件选择”中更改源代码控制插件为“Microsoft Git Provider”。 - Turbo
1
@Turbo:感谢您的建议,将插件切换到TFS,然后再切回“MS Git Provider”对我很有帮助。 - Jonas Hansel
1
在我的情况下,refs/head/master文件损坏了。我尝试从另一个开发者那里复制该文件,但我们的项目处于不同的状态,所以我不得不重新克隆仓库。 - Savage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接