Mat*_*aus 148 git team-explorer visual-studio-2015
这个问题与git本身无关 ; 相反,它与删除绑定/映射到Visual Studio 2015(VS2015)之前看到的git存储库有关.
请注意,删除按钮显示为灰色(禁用).如何从"本地Git存储库"列表中删除此条目?
小智 194
解决方案比这简单得多.您只需从项目UNC路径中删除三个文件.
导航到解决方案的UNC路径.
示例:C:\ Users \您的用户名\ Documents\Visual Studio 2015\Projects \您的项目文件夹
然后永久删除("SHIFT + DEL").git*文件和文件夹.有两个文件和一个文件夹,可能是隐藏的,因此请确保您拥有文件夹和搜索选项>查看>显示隐藏文件,文件夹和驱动器(单选按钮)已选中.
要永久删除的文件是:
.gitignore(文件)
.gitattributes(文件)
.git(文件夹)
重新打开Visual Studio,与Git Source Control没有任何关系.如果您想将其从注册表中移除,如上所述,您可以,但除了机器的"保管"之外,这不应该是必要的.
小智 50
工具 - >选项 - >源代码管理 - >当前源代码管理插件:无
Mat*_*aus 40
删除下面的相应entr(y | ies)HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories.
删除HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository,如果是一样的,你试图删除回购.
似乎Visual Studio跟踪它已经看到的所有git存储库.即使您关闭引用存储库的项目,旧条目仍可能出现在列表中.
这个问题对Visual Studio来说并不陌生:
VS2013 - 如果始终禁用选项"删除",如何从团队资源管理器窗口中删除本地git存储库?
从Visual Studio 2013解决方案中删除Git绑定?
对于应该是内置功能的东西来说,这似乎都是很多工作.上述"解决方案"提到对.git文件等进行修改; 我不喜欢在Visual Studio 之外改变事物来影响Visual Studio 内部的东西.虽然我的解决方案需要进行一些注册表编辑(并且在VS之外),但至少这些仅影响VS. 这是解决方法(阅读:hack):
在执行这些步骤之前,请务必关闭Visual Studio 2015.
1.打开regedit.exe并导航到
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
Run Code Online (Sandbox Code Playgroud)
您可能会看到多个"哈希"值,表示VS正在跟踪的存储库.
2.找到要从列表中删除的git存储库.查看name和path值以验证要删除的正确存储库:
3.删除密钥(和相应的子密钥).
(可选:在删除之前,您可以右键单击并选择" 导出"以备份此密钥,以防出现错误.)现在,右键单击密钥(在我的情况下,这是AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9并选择" 删除").
4.检查LastUsedRepository密钥是否指向"其他内容".
如果存储了您尝试在上述步骤中删除的存储库映射LastUsedRepository,那么您还需要删除此密钥.首先导航到:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General
Run Code Online (Sandbox Code Playgroud)
并删除密钥LastUsedRepository(如果需要,密钥将由VS重新创建).如果您担心删除密钥,只需修改该值并将其设置为空字符串:
再次打开Visual Studio 2015时,git存储库绑定不应再出现在列表中.
Chr*_* C. 20
当它不再是活动项目时,可以从VS-2015中的本地Git存储库列表中删除Git存储库.
您的屏幕截图只有一个存储库,并且它处于活动状态,因此您无法将其删除.
当您有两个或更多存储库时,其中一个将以BOLD显示,表示活动存储库.此时,可以删除其他非活动存储库.
因此,要解决您的问题,如果您连接到第二个本地存储库,您将能够删除屏幕截图中突出显示的存储库.
不幸的是,Team Explorer似乎始终保持一个存储库处于活动状 不知道如何说服它完全放手而不切换到另一个存储库.
Gen*_*e S 10
上述答案对我不起作用.当我在Visual Studio中打开解决方案时,将自动重新添加注册表项.我在马修斯的一个链接中找到了这个解决方案,但是为了得到正确的答案仍然归功于他.
从Visual Studio 2013解决方案中删除Git绑定?
删除.git解决方案文件夹中的隐藏文件夹.
我还删除了.gitattributes和.gitignore文件只是为了保持我的文件夹清洁.
NoGit扩展只是通过每次加载解决方案时关闭Git源控件提供程序来隐藏问题.它为Visual Studio中加载的每个解决方案执行此任务.
我通过打开另一个项目并从本地Git存储库中删除Git存储库来解决,正如Chris C.建议的那样(查看>团队资源管理器>本地Git存储库,选择必须删除的存储库并单击删除).然后我按照helix的建议从项目路径中删除了.git文件夹.重新打开项目,最后Git集成消失了!
小智 5
我花了一些时间从我的 Visual Studio 2015 项目中删除了 git 集成。任何时候我从 Visual Studio 中删除 git,并按照以下步骤添加 TFS - 工具 -> 选项 -> sourceControl -> 插件选择 -> Visual Studio 团队基础服务器,它曾经回来。
我的解决方案是-
制作我的项目的物理位置 - 显示所有隐藏文件。您可以通过显示 Windows 的隐藏文件和文件夹选项来执行此操作。然后我意识到,有一个名为 .git 的隐藏文件夹。我保留了我的项目文件夹的完整备份以及 git 文件夹的任何其他必要备份(我保留了这个备份以防我的项目中断,以便我可以回到以前的状态)。
然后我删除了隐藏的 .git 文件夹和任何其他 .git 相关文件。
然后我尝试工具 -> 选项 -> sourceControl -> 插件选择 -> Visual Studio 团队基础服务器。然后我通过visual studio-文件->打开->项目/解决方案打开项目..
在那之后,我在解决方案资源管理器中注意到了,右键单击解决方案名称我看到“源代码控制”选项,也在项目中-右键单击我看到“向源代码控制添加soution”..这一次它没有向git添加解决方案。 .
从源代码管理器中删除任何 git 连接也很好..如果有任何..
所以最重要的是确保你的项目文件和任何其他 git 扩展名中没有隐藏的 git 文件..希望这对某人有帮助..
小智 5
.git夹安全编码。
| 归档时间: |
|
| 查看次数: |
117433 次 |
| 最近记录: |