この場合、gitignore が機能しないのはなぜですか? 質問する

この場合、gitignore が機能しないのはなぜですか? 質問する

無視したいファイルが 2 つあります。

  • .idea/ワークスペース.xml
  • ワークスペース

.gitignore に次の単一のルールを追加すれば十分だと思いました:

.idea/workspace.xml

ただし、最上位レベルの .idea/workspace.xml のみがキャッチされます (git ステータスでは someapp/src/.idea/workspace.xml が未追跡として表示されます)。

私も試してみました**/.idea/workspace.xmlが、全く機能しません。助けてください?

ベストアンサー1

これは持っていますgit 1.8.4 で変更

プラットフォームのfnmatch(3)関数の使用(pathspecマッチング、.gitignore、.gitattributesなどの多くの場所)がwildmatchに置き換えられ、"foo/**/bar"が"foo/bar"、"foo/a/bar"などに一致するようになりました。

**/.idea/workspace.xmlこの例では動作するはずです。

おすすめ記事