Visual Studio 2022中Git仓库显示“Untrusted”的含义及解决方法
Visual Studio 2022标记Git仓库为“Untrusted”的含义与修复方案
什么是“Untrusted”标记?
这是Git安全机制的延伸——从Git 2.35.2版本开始,默认会限制在用户主目录以外的仓库执行某些操作,防止恶意仓库的自动脚本危害系统。Visual Studio 2022会遵循Git的这个安全设置,把不在Git安全目录列表里的仓库标记为“Untrusted”,这类仓库的部分Git操作会被限制。
修复方法
方法一:添加单个仓库到Git安全列表
打开CMD或PowerShell,执行命令(替换成你的仓库实际路径):
git config --global --add safe.directory "你的仓库完整路径"
示例:如果仓库在D:\Code\MyProject,就输入:
git config --global --add safe.directory "D:\Code\MyProject"
方法二:信任某个目录下的所有子仓库
如果有多个仓库都在同一父目录下,可以用通配符一次性信任:
git config --global --add safe.directory "D:\Code\*"
方法三:在Visual Studio内直接操作
打开VS2022,找到标记为“Untrusted”的仓库,点击仓库名称旁的信任按钮(一般在提示栏或仓库管理界面),确认后VS会自动把该目录加入Git的安全列表,无需手动输命令。
不推荐的方法(安全性低)
如果想跳过所有安全检查(仅适合个人私用且无风险的环境),可以执行:
git config --global --add safe.directory '*'
内容的提问来源于stack exchange,提问作者Bradley Uffner
相关产品推荐
相关产品推荐

