包含.pdf
在 .gitignore 文件中是否表示字面上命名的文件.pdf
将被忽略,而包含则会*.pdf
忽略以该文件结尾的任何文件?
答案1
对,那是正确的!
以下是一个小例子:
$ 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