2017-03-22 12 views
1

パターンd*.cppのすべてのファイルを無視します。これらのファイルは、.gitignoreと同じディレクトリ、または任意のサブディレクトリにあります。パターンがあるすべてのファイルの再帰的なgitignore

このルールはどのように見えるのですか? **/d*.cpp私はそれがすべきだとは思わない。

+2

以前にファイルを追加したりコミットしたりしていませんか? – choroba

+0

'git status'は、例えば、' src/mod/dd_file.cpp'をUntrackedファイル(ルールが適所にある)として列挙しています。 – belln

答えて

1

**の構文は、gitの初期のバージョンでは.gitignoreには利用できません。解決方法は1.8.2.1以降にアップグレードすることです。

4

パターンが正しいように見えます。 gitは、gitリポジトリ内の任意の場所にあるd*.cppファイルを無視します。しかしながら; gitignoreは、追跡されていないファイルに対してのみ動作します。 documentationに書かれたとおり

gitignore - あなたはすでにあなたのリポジトリに追加されましたd*.cppファイルへの変更を無視する場合

を無視するように意図的に追跡されていないファイルを指定します。 --skip-worktreeまたは--assume-unchangedを使用できます。これらの2つの概念の説明については、this answerをご覧ください。 (私にskip-worktreeを指すための@ 1615903に特別なおかげで)

+2

'--skip-worktree'が適切です。こちらをご覧ください:https://stackoverflow.com/a/13631525/1615903 – 1615903

関連する問題