Git Bash中使用cd命令访问Documents文件夹时出现异常问题
Git Bash访问Documents文件夹异常修复方案
问题根因
- 路径映射不匹配:Windows默认开启OneDrive文档同步后,资源管理器中展示的「Documents」文件夹实际对应路径为
C:\Users\你的用户名\OneDrive\Documents,而Git Bash默认访问的/c/Users/你的用户名/Documents是本地独立的未同步Documents目录,二者内容不互通,就会出现进入文件夹后文件不符的情况。 - 访问权限受限:若开启了Windows Defender受控文件夹访问,或OneDrive正在占用Documents内的文件锁,会导致Git Bash无法查看、修改目录内内容。
修复步骤
- 路径校验:进入Documents目录后在Git Bash执行
pwd,若输出路径不包含OneDrive字段,说明当前访问的是本地未同步目录,和资源管理器中看到的不是同一个文件夹。 - 路径统一:
- 要访问资源管理器中展示的Documents内容,直接执行
cd /c/Users/你的用户名/OneDrive/Documents即可。 - 不需要OneDrive同步的话,打开OneDrive设置→备份→管理备份,取消Documents的同步勾选,后续两个路径会自动合并。
- 要访问资源管理器中展示的Documents内容,直接执行
- 权限调整:
- 右键点击目标Documents文件夹→属性→安全,确认当前用户拥有「完全控制」权限。
- 若被Windows勒索防护拦截,打开Windows安全中心→病毒和威胁防护→勒索软件防护→管理勒索软件防护,将Git Bash添加到允许的应用列表即可。
内容的提问来源于stack exchange,提问作者YellowBannanaRBX
相关产品推荐
相关产品推荐

