Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何忽略git中的数字日志?_Git_Gitignore - Fatal编程技术网

如何忽略git中的数字日志?

如何忽略git中的数字日志?,git,gitignore,Git,Gitignore,Python创建的日志类似于foo.log,foo.log.1,…,foo.log.213 如何在git中忽略所有这些?(我知道*.log会自动忽略) 例如,添加 *.log.[0-9] *.log.[0-9][0-9] *.log.[0-9][0-9][0-9] 这可能适用于前1000个日志文件,看起来很难看 有更好的方法吗?如果您想要精确,并且只忽略.log.之后带有数字后缀的文件,并且排除x.log.1bar之类的内容,那么这可以做到: *.log.* !*.log.*[^0-9]*

Python创建的日志类似于
foo.log
foo.log.1
,…,
foo.log.213

如何在git中忽略所有这些?(我知道
*.log
会自动忽略)

例如,添加

*.log.[0-9]
*.log.[0-9][0-9]
*.log.[0-9][0-9][0-9]
这可能适用于前1000个日志文件,看起来很难看


有更好的方法吗?

如果您想要精确,并且只忽略
.log.
之后带有数字后缀的文件,并且排除
x.log.1bar
之类的内容,那么这可以做到:

*.log.*
!*.log.*[^0-9]*
这将匹配包含
.log.
的所有内容, 排除
.log.
后面的后缀包含非数字的模式。 这也不包括
*.log.
。 实际上,它只匹配
.log.
之后带有数字后缀的文件