0
git用のgitignoreファイルを作成しようとしていますが、これはdir /内の.fileを無視します。私はdir /のインスタンスの中にある.fileのすべてのインスタンスを無視したい。これらは特定のファイル形式とディレクトリです。gitignoreを使ってサブディレクトリ内のファイルを無視する
たとえば、.fileはnew.fileのファイル形式です。 dir /はnew.fileを格納するディレクトリです。パスはdir/new.file
です。
dir /の可能なインスタンス内で可能な.fileのインスタンスを無視する必要がありますが、これは任意に表示される可能性があります。
は、私がテストしたこれら:私はfoo/dir/new[*].file
を作成するたびしかし、私は
git add
それをしても
git commit
ファイルすることができた
**/dir/*.file
*/dir/*.file
*/dir/**/*.file
dir/**/*.file
。
dir /ディレクトリ内のファイル形式.fileのすべての新しいインスタンスが、git add .
またはgit add -A
のステージングに追加されます。 git
はこれらのファイルを無視すると考えています。
gitignoreが 'git'がファイルをステージングに追加できないようにします。私は私の質問を明確にしようとします。 – gitgudstud
私は今参照してください。私はあなたが指定した通りに '**/dir/**/*。file 'が私にとってうまくいくように思えます。問題のファイルをレポに既に保存しておき、最初に削除する必要がありますか? 'git rm --cached'がそれを助けるかもしれません。 –
これは動作します。私はこれをさまざまなレベルでテストしました。まず、 'foo/dir/new.file'はステージングされません。次に、 'Two/Three/Four/dir/new.file'は実行されません。第三に、「2/3/4/dir/Five/new.file」は実行されません。 – gitgudstud