5
私は、次のルールなぜgitはWindows上の.gitignoreファイルを尊重しないのですか?
*/bin
とセットアップに.gitignoreファイルをしようとしているが、私は、バックスラッシュ
*\bin
が、それは同じように動作すべきではない使用しない限り、それはすべてのbin
のフォルダを無視していませんすべてのプラットフォームでですか?
私は、次のルールなぜgitはWindows上の.gitignoreファイルを尊重しないのですか?
*/bin
とセットアップに.gitignoreファイルをしようとしているが、私は、バックスラッシュ
*\bin
が、それは同じように動作すべきではない使用しない限り、それはすべてのbin
のフォルダを無視していませんすべてのプラットフォームでですか?
最初に*を指定する必要はありません。次の例では、ディレクトリツリーの任意の部分のbinまたはBinディレクトリは無視されます。
[Bb]in/
上記の例は、ビジュアルスタジオ用です。これは、大文字または小文字のbinフォルダを作成するためです。ウィンドウ内で使用した.gitignoreの例を見ることができますhere。
私は、Windows上のgitを使用するつもりなら、あなたは
[core]
{...}
ignorecase = true
{...}
少し説明を追加することにより、.git/configのコンフィギュレーションファイル内のケースを無視するように設定したい場合がありますことを追加するのを忘れ: ' * '(' */bin'のように)スラッシュは一致しません。 1つのパスコンポーネント内でのみ一致することができます。さらに、 '/'の存在は、パターンがgitignoreのレベルからのみチェックされることを意味します。したがって、 '*/bin'は、binというファイル/ディレクトリを1つ下のレベルだけ無視します。 – Cascabel