如下面所示,由于创建GitHub存储库的尝试出错,我现在在GetHubVisualStudio\WallE中有一个WallE条目,在GitHubVisualStudio\WallE\WallE中有另一个条目。
我已经尝试了我所能想到的一切来摆脱这个重复的条目。我甚至删除了整个文件夹,并从GitHub中重新克隆了它,而冗余条目刚刚回来。我该怎么处理这个额外的东西?

Update:浏览Process,看起来这可能是Visual缓存存储库位置而无法清除不正确条目的情况。由于它们已经将存储库条目从标准注册表项移动到应用程序单元,除非有注册表编辑器可以以某种方式访问应用程序单元,否则似乎没有什么可做的。
发布于 2017-01-18 19:24:58
从索引和树中删除文件
我不知道您的GUI工具,但是从命令行(假设Cygwin或Git-Bash)可以删除一个目录,如下所示:
cd C:/Users/rmorl/Documents/GitHubVisualStudio/WallE
git rm -rf WallE
git commit -m 'Remove duplicate directory tree.'
git push清除工作树
如果您仍然有问题,请确保您首先有备份。然后,您可能会考虑合并如下命令:
git ls-files # list files that Git knows aboutgit clean -fdx # purge working tree of files/dirs not in the Git index最后度假村
如果所有这些都失败了,那么安装一个像BFG这样的工具,在您的存储库上执行手术,然后强制将结果推回上游。
发布于 2017-01-18 23:20:47
我的第二个理论,即是在Visual中缓存的位置造成了这个问题,结果证明是正确的。这个解决办法不是给心脏虚弱的人用的。:)
privateregistry.bin。对我来说,这是在%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_3c403b8b。privateregistry.bin”。(如果它开不开,你可能需要有创意。我选择复制它并加载它,然后稍后再复制它,此时,文件不再受到保护。重新启动也可能是一个答案。)Software\Microsoft\VisualStudio\15.0_3c403b8b\TeamFoundation\GitSourceControl\Repositories。下次打开Visual时,将不再显示无效的条目。
https://stackoverflow.com/questions/41727394
复制相似问题