Git:无法运行git'rm -rf。 --cached”

时间:2013-03-02 19:58:50

标签: ruby git git-rm

我正在使用Rubygems,它在git中缓存文件很多。简单的解决方案就是运行git rm -rf . --cached,但是当我运行它时,会显示以下消息:

fatal: pathspec '' did not match any files

即使我运行git rm -rf ./\* --cached,它仍会返回:

fatal: pathspec '*' did not match any files

任何解决方案?

1 个答案:

答案 0 :(得分:2)

正确的语法是:

git rm -r -f --cached -- .

(即路径应该在最后)

但如果git status提到没有添加任何文件,那么就不会删除任何“缓存”。

  

当给出--cached时,分阶段内容必须匹配:

     
      
  • 分支的一端
  •   
  • 或磁盘上的文件,
  •   
     

允许仅从索引中删除文件。