在使用Visual Studio 2022打开我的已存在于Git仓库中的ASP.NET Core项目时,Git仓库没有被加载。但是,从GitHub上克隆该项目的全新仓库可以正常工作。同时,打开其他具有Git仓库的项目也能正常工作。可能出现了什么问题?
在升级到最新版本的VS2019后,我遇到了相同的问题,并查看了"源代码控制-Git"的输出,发现由于没有访问权限而出现致命错误的消息,并建议运行以下命令:
git config --global --add safe.directory path/to/repo
在运行它并重新启动VS2019之后,它能正常工作。'
而不是"
来包装目录的命令。我遇到了一个git错误:error: wrong number of arguments, should be 2
我确定这个错误是因为我的目录中有一个空格。我将单引号替换为双引号,然后它就可以工作了。 - Trevor Vance我在Win10下运行VS2022时遇到了同样的问题。 问题是包含解决方案和git数据的文件系统目录的所有权已更改为管理员。将所有权重新更改回我的普通Windows用户帐户后,一切都正常了。
在我的情况下,该项目使用管理员权限在控制台中进行了克隆。在控制台中一切都很好,但Visual Studio无法读取.git文件夹。
实际上,文件夹对于为所有子对象分配的Authenticated Users组具有足够的权限,但是Visual Studio仍然无法看到.git文件夹。
只有在将项目文件夹和所有子对象的所有者更改为当前帐户后,Visual Studio才能看到.git
步骤:
我遇到了同样的问题。
Visual Studio Code和Git bash正确识别了仓库,但是Visual Studio 2022没有。
我在系统中安装了最新版本的Git,然后Visual Studio正确地识别了Git仓库。
.sln
解决方案文件。我将使用一个差异工具来查看区别。 - Raj Narayanan