VS Code中Git仓库已删文件显示变更且无法丢弃的问题
解决Git文件标记为Deleted且无法丢弃变更的问题
以管理员权限运行VS Code
权限不足常导致文件操作失败,关闭VS Code后右键选择“以管理员身份运行”,重新打开项目再尝试丢弃变更。重置Git本地状态并同步
进入项目根目录的终端,执行以下命令彻底重置本地代码:git reset --hard HEAD git clean -fd git pull这组命令会把本地代码重置到远程最新提交状态,同时清理未追踪的文件和目录。
检查文件夹权限
右键项目文件夹,打开“属性”→“安全”选项卡,确保当前用户拥有完全控制的权限。如果是Windows系统,还要确认没有程序正在占用这些标记为Deleted的文件,关闭相关程序后重试。配置项目级longpaths
全局longpaths设置可能未生效,在项目本地单独配置:git config core.longpaths true执行
git config --get core.longpaths确认返回true。切换VS Code使用的Git版本
打开VS Code设置,搜索git.path,将Git路径改为系统安装的Git(而非VS Code内置版本)。比如Windows下通常是C:\Program Files\Git\bin\git.exe,Mac/Linux下是/usr/bin/git。
内容的提问来源于stack exchange,提问作者SanJay
相关产品推荐
相关产品推荐

