.gitignore ファイル内の次の 2 行の違いは何ですか?
/データ/キャッシュ//データ/キャッシュ/*
走同样的路,发现不同的人生
ここを見てください:
パターンがスラッシュで終わる場合、次の説明の目的で削除されますが、 との一致のみが見つかります。 言い換えると、foo/ はディレクトリ foo とパスに一致します ただし、通常のファイルやシンボリック リンクとは一致しません foo (これは、Git での一般的な pathspec の動作方法と一致しています)
パターンがスラッシュで終わる場合、次の説明の目的で削除されますが、
言い換えると、foo/ はディレクトリ foo とパスに一致します
ただし、通常のファイルやシンボリック リンクとは一致しません
foo (これは、Git での一般的な pathspec の動作方法と一致しています)
私の意見では、これら 2 つのコマンドに違いはありません。ディレクトリ内のすべてのコンテンツ /data/cache/ がフィルタリングされます
/data/cache/
.gitignoreこの設定ファイルは、バージョン管理に追加する必要のないファイルを設定するために使用されます。このファイルを設定すると、バージョン管理が非常に便利になります。
.gitignore
ディレクトリを示すにはスラッシュ「/」で始まります
複数の文字をワイルドカードとして使用するには、アスタリスク「*」を使用します。
角かっこ「[]」で囲まれた単一の文字を含む一致リスト
一致したファイルまたはディレクトリが無視 (追跡) されないことを示すには、感嘆符「!」を使用します。
意味は異なりますが、実装効果は同じです。これらはすべて、特定のディレクトリ内のファイルをブロックします。
ここを見てください:
私の意見では、これら 2 つのコマンドに違いはありません。ディレクトリ内のすべてのコンテンツ
/data/cache/
がフィルタリングされます.gitignore
この設定ファイルは、バージョン管理に追加する必要のないファイルを設定するために使用されます。このファイルを設定すると、バージョン管理が非常に便利になります。ディレクトリを示すにはスラッシュ「/」で始まります
複数の文字をワイルドカードとして使用するには、アスタリスク「*」を使用します。
角かっこ「[]」で囲まれた単一の文字を含む一致リスト
一致したファイルまたはディレクトリが無視 (追跡) されないことを示すには、感嘆符「!」を使用します。
意味は異なりますが、実装効果は同じです。これらはすべて、特定のディレクトリ内のファイルをブロックします。