在windows服务器中,每天都会创建一个文件夹,其中包含日期\几个csv文件。我只需要提交名称中显示字符串02.的文件。
mm-dd-yyfilename02-fdsfsf.csv (ignore this pattern)
mm-dd-yydata_collection_status (ignore this pattern)
mm-dd-yydat (ignore this pattern)
mm-dd-yyfilename02.mmddyy.csv (i want to commit only these types of file)
我创建了一个.gitignore文件,如下所示:
*
!.gitignore
!*02.*
当我运行git status时,它只标识.gitignore。测试更改了.gitignore文件,如下所示:
*02.*
!.gitignore
因此,它忽略了带有02.模式的文件。这表明02.模式是正确的,所以为什么我使用时它不否认它02.?
欢迎任何帮助,谢谢
我做了更多的测试,gitignore文件中的这个模式似乎解决了这个问题:
*
!**/
!*02.*
!.gitignore
无论如何都要感谢,这对有多大帮助
根据@torek的说法,如果我们将第二行从!**/
更改为!*/
,它也会起作用
请查看评论,你可以找到@torek对其工作原理的非常清晰的解释。