Git Bash切换文件夹后git status仍显示原文件夹内容问题
Git Bash切换目录后git status仍显示旧仓库内容的解决办法
- 先确认当前工作目录:执行
pwd命令,查看输出路径是否和你要操作的文件夹一致。如果不一致,手动用cd /目标文件夹路径切换(Windows路径需转成Git Bash格式,比如C:\Test\MyRepo要写成/c/Test/MyRepo),再执行git status。 - 检查Git仓库关联:执行
git rev-parse --show-toplevel,该命令会输出当前绑定的Git仓库根目录。如果显示的是之前的旧仓库路径,说明当前目录要么未初始化Git仓库(没执行git init),要么误进入了旧仓库的子目录。 - 重启Git Bash会话:直接关闭所有Git Bash窗口,重新在目标文件夹右键打开,有时会话缓存会导致路径识别异常。也可以执行
hash -r刷新Shell命令缓存尝试修复。 - 检查快捷方式配置:如果通过桌面快捷方式打开Git Bash,右键点击快捷方式→属性,查看“起始位置”是否被固定为旧路径。若是,清空该字段,这样右键打开时会默认使用当前文件夹路径。
内容的提问来源于stack exchange,提问作者Naomi
相关产品推荐
相关产品推荐

