虽然存在一些文件更新,但Visual Studio 2022在Git变更窗口中未显示任何文件变更。而GIT GUI则显示了仓库中所有的更改。
当我在GIT GUI中打开仓库后,所有的更改也开始在Visual Studio Git变更窗口中显示。
虽然存在一些文件更新,但Visual Studio 2022在Git变更窗口中未显示任何文件变更。而GIT GUI则显示了仓库中所有的更改。
当我在GIT GUI中打开仓库后,所有的更改也开始在Visual Studio Git变更窗口中显示。
Visual Studio 2022 显示“解析 git 状态输出时出错”。可能是由于 git 或 Visual Studio 版本不匹配。
作为解决方法,你可以在“程序包管理器控制台”中运行以下命令:
git status
之后,Visual Studio 会显示您的更改,您可以提交它们!
git update-git-for-windows
。 - Muhammad Sulaiman我遇到了相同的问题。接着我在 这个视频 下找到了答案。尝试一下这个方法:
git config --global --add safe.directory C:/Path/To/Repo
注意前向斜杠。
我以前连接时没有使用 管理员
身份。然后在 Git 存储库设置中没有显示远程,而在 Git 更改中只有“创建新的”选项。
然后我以 管理员
身份连接,远程变得可用,所有功能都像往常一样工作。这对我来说毫无意义,但它“有效”。
TL'DR
确保git和vs都是最新版本+使用git status
,如果出现fatal: detected dubious ownership错误,则运行git config --global --add safe.directory '*'
并重新启动VS,最后,如果这些方法都不起作用且本地和远程副本已同步:删除本地副本并重新克隆存储库!
git --version
命令是7个版本旧的,所以我使用了git-bash中的git update-git-for-windows
命令来获取最新版的git(您也可以选择下载“git.exe”安装程序)。
这将在VS状态栏中显示git信息,但有些解决方案仍然无法显示git信息!如果对您不起作用,请尝试下一步…
在Visual Studio中:查看->其他窗口->包管理器控制台,然后键入git status
。在我的情况下,它给了我一个安全致命错误!
为了克服这个问题,我使用了以下命令永久消除了这个问题:git config --global --add safe.directory '*'
如果项目相对较旧,请尝试重新克隆它(如果本地和远程同步,如果不是:删除.git文件夹,将存储库克隆到新文件夹中,从那里复制.git文件夹并将其粘贴到根文件夹中,添加并提交您的更改)。可能是与git索引锁相关的问题。这解决了我的问题,删除索引锁文件:Visual Studio: Git Team Explorer does not show any changes
git config --global --add safe.directory C:/xxx/xxxx
- Thiam Hooi