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

执行git rm命令提示“No such file or directory”的解决求助

解决方案
  • 先确认文件是否被Git追踪
    执行以下命令,查看文件是否在Git索引中:

    git ls-files Videos/video-1.mp4
    

    如果没有任何输出,说明该文件从未被Git追踪过,git rm --cached命令只对已追踪的文件生效,这种情况下你不需要执行这个命令,直接把文件路径添加到.gitignore即可让Git忽略它。

  • 检查路径大小写匹配
    Mac文件系统默认不区分大小写,但Git默认区分大小写。执行以下命令查看实际路径的大小写:

    ls -l
    

    确认输出里的文件夹名称是Videos还是videos(或其他大小写形式),然后用完全匹配的路径执行命令。

  • 用Tab补全确保路径正确
    在终端输入命令时,输入git rm --cached Vid后按Tab键,终端会自动补全正确的路径(如果存在的话),这样能避免手动输入路径时的拼写错误。

  • 验证当前工作目录与Git仓库根目录一致
    执行以下命令查看当前工作目录:

    pwd
    

    再执行以下命令查看Git仓库的根目录:

    git rev-parse --show-toplevel
    

    确保两个输出一致,否则需要切换到仓库根目录再执行命令。

  • 检查文件是否存在于仓库目录内
    用绝对路径确认文件位置:

    realpath Videos/video-1.mp4
    

    对比Git仓库根目录的路径,确保文件确实在仓库目录下,而不是在用户主目录的~/Videos(这是系统视频文件夹,不在Git仓库里)。

内容的提问来源于stack exchange,提问作者Johann

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 07:20:34