You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC应用执行git add .命令时遇权限拒绝错误求助

解决git add .时.vs目录文件权限拒绝问题

问题现象

执行git add .时出现权限错误,无法索引.vs/DonationSite/FileContentIndex/xxx.vsidx文件,已将.gitignore移至项目根目录但问题仍存在。

解决步骤

  • 彻底关闭Visual Studio
    .vs是Visual Studio的本地缓存目录,VS运行时会锁定目录内的文件,导致Git无法访问。完全关闭VS(包括后台残留进程)后,重新执行git add .。

  • 校验.gitignore配置
    确保根目录的.gitignore中包含正确的忽略规则:

    # 忽略Visual Studio本地缓存目录
    .vs/
    

    注意规则末尾的斜杠不能少,否则可能无法匹配目录下的所有子文件和子目录。

  • 移除已跟踪的.vs文件(若存在)
    如果之前.gitignore未生效时,已经将.vs目录加入了Git跟踪,需先从索引中移除:

    git rm -r --cached .vs/
    

    执行后提交.gitignore的修改,再重新执行git add .。

  • 手动修复文件权限(Windows环境)
    若仍提示权限问题,可手动赋予当前用户目录权限:右键点击.vs目录 → 属性 → 安全选项卡 → 编辑权限,确保当前用户拥有「完全控制」权限;或使用命令行:

    icacls .vs /grant "%USERNAME%":F /T
    

    执行完成后重试Git命令。

内容的提问来源于stack exchange,提问作者Stéfanie B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 15:22:37