如何忽略除特定扩展名之外的所有文件,甚至考虑到子目录中的文件?
示例:我的玩具“存储库”
./foo.xyz
./tmp/foo.xyz
./tmp/foo.arg
./.gitnore
我希望保留foo.xyz和tmp/foo.xyz,但不包括foo.arg
我尝试了以下操作:
# gitignore file
*
!*/
!.gitignore
!*.xyz
然而,foo.arg将不会被忽略 :(
请问有什么办法可以递归地在子目录中进行操作吗?
foo.arg
的提交记录? - JSelser.gitignore
的第二行*
后面和第三行!*/
后面有很多空格。这些在实际文件中吗?尽管末尾的空格会被忽略,但末尾的 制表符 不会被忽略,因此如果存在空格,则实际上是所有空格,还是其他形式的空格? - torek