web-dev-qa-db-ja.com

Gitリポジトリが追加された後、そのディレクトリを無視する

gitでディレクトリ全体を除外する方法 (行を追加bin/から.gitignore)。そして、私は 「事後」にファイルを無視する方法 (すなわち、それらがgitに追加された後)を学びました:

git rm --cached <filename>

ディレクトリ全体を無視するにはどうすればよいですか(例:bin/afterGitリポジトリに追加されましたか?

私は試した git rm --cached bin/しかし、私が受け取ったのはエラーだけです:

致命的:pathspec 'bin /'はどのファイルとも一致しませんでした

試したとき(.gitが存在するルートディレクトリ)git rm --cached MyProj/bin/エラーは異なります。

致命的:-rなしで 'MyProj/bin /'を再帰的に削除しない

これは何を意味し、今これをコミットおよび/または分岐する必要がありますか?

55
WinWin

私はこれをgit rm -r --cached bin/(再帰-r)レポのルートで-あなたはfinding binディレクトリとそれらの追跡を解除していますか?

除外が反映される前にcommitする必要があります。

Windowsを使用していることがわかりました。これは、OSXのターミナルにありました。

90
Nic