2

私はRubygemsを使用していて、gitでファイルをたくさんキャッシュしています。簡単な解決策はgit rm -rf . --cached実行することですが、実行すると次のメッセージが表示されます。

fatal: pathspec '' did not match any files

実行git rm -rf ./\* --cachedしても、次のように戻ります。

fatal: pathspec '*' did not match any files

解決策はありますか?

4

1 に答える 1

5

正しい構文は次のとおりです。

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

(つまり、パスは最後にある必要があります)

ただし、git statusファイルが追加されていないと記載されている場合、「キャッシュ」されたものは削除されません。

が指定された場合--cached、ステージングされたコンテンツは次のように一致する必要があります。

  • 枝の先端
  • またはディスク上のファイル、

インデックスだけからファイルを削除できるようにします。

于 2013-03-02T20:38:57.490 に答える