このように書いても無視されますが、!/upload/2011 と書くと無視されません。
そこで質問がありますが、gitignore は第 2 レベルのディレクトリの無視ルールのみをサポートしますか?
黄舟2017-05-02 09:30:43
[参考リンク]: ファイルの無視/ファイルの無視
ファイル .gitignore の形式仕様は次のとおりです:
すべての空行または # で始まる行は Git によって無視されます。
標準のグロブパターンマッチングを使用できます。
再帰を防ぐために、一致パターンを (/) で始めることができます。
マッチングパターンは(/)で終わるディレクトリを指定できます。
指定されたパターンの外にあるファイルまたはディレクトリを無視するには、パターンの前に感嘆符 (!) を追加することでそれを無効にできます。
いわゆるグロブパターンは、シェルで使用される簡略化された正規表現を指します。 アスタリスク (
)*
)匹配零个或多个任意字符;[abc]
匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个
b,要么匹配一个c);问号(?
)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如[0-9]
表示匹配所有 0 到 9 的数字)。 使用两个星号(*
) 表示匹配任意中间目录,比如a/**/z
可以匹配a/z
,a/b/z
或a/b/c/z
など
某草草2017-05-02 09:30:43
どのレベルでも
.gitignore
通常、このコマンドで追加するファイルを明示的に指定しない場合は、.gitignore
で宣言されたファイルを使用します。 code> は無視されますが、!
で始まるルールは除外されません。 .gitignore
一般用我们使用 git add .
这种命令中没有明确指定要加入的文件时忽略 .gitignore
中声明的文件,但以!
开头的规则不会被排除。
/uploads/*
!/uploads/2011/11/
这样的组合而成的,这样可以简化 .gitignore
的复杂度,如果没有 !/path
リーリー
.gitignore
の複雑さを簡素化できます。!/path
構文がない場合は、/2011/11/ を除いてすべてのファイルとディレクトリを書き込む必要があります。 例:先生が今回の満点を発表しました
リーリー
もちろんこのようにすることもできます🎜 リーリー