Hugh_Kelley Asked: 2019-05-02 06:28:06 +0800 CST2019-05-02 06:28:06 +0800 CST 2019-05-02 06:28:06 +0800 CST gitignore 中 .pdf 和 *.pdf 的区别 772 包含.pdf在 .gitignore 文件中是否表示.pdf将忽略按字面命名的文件,同时包含*.pdf忽略以该文件结尾的任何文件? git version-control 1 个回答 Voted Best Answer Freddy 2019-05-02T08:09:18+08:002019-05-02T08:09:18+08:00 对,那是正确的! 这是一个小例子: $ git status On branch master Untracked files: (use "git add <file>..." to include in what will be committed) .pdf abc.pdf funny/pdf/abc.pdf pdf/.pdf pdf/abc.pdf 在 .gitignore 中: .pdf从字面上忽略.pdf和pdf/.pdf *.pdf通配符 * 忽略所有带后缀.pdf的文件(本例中的所有文件) **/*.pdf同上 abc.pdf忽略abc.pdf,pdf/abc.pdf和funny/pdf/abc.pdf pdf/abc.pdf忽略pdf/abc.pdf,但不funny/pdf/abc.pdf # *.pdf这只是评论 忽略所有*.pdf文件,但不包括abc.pdf,pdf/abc.pdf和funny/pdf/abc.pdf: *.pdf !abc.pdf
对,那是正确的!
这是一个小例子:
在 .gitignore 中:
.pdf
从字面上忽略.pdf
和pdf/.pdf
*.pdf
通配符 * 忽略所有带后缀.pdf
的文件(本例中的所有文件)**/*.pdf
同上abc.pdf
忽略abc.pdf
,pdf/abc.pdf
和funny/pdf/abc.pdf
pdf/abc.pdf
忽略pdf/abc.pdf
,但不funny/pdf/abc.pdf
# *.pdf
这只是评论忽略所有
*.pdf
文件,但不包括abc.pdf
,pdf/abc.pdf
和funny/pdf/abc.pdf
: