繁体   English   中英

我该如何忽略* .txt以外的所有内容?

[英]How can I gitignore everything except *.txt?

例如。 我有一个目录,其中包含txt文件和各种扩展名的二进制文件的混合,并且我只想对* .txt文件进行版本控制

.gitignore:

# ignore everything
*
# but not subdirectories
!*/
# and not .txt files
!*.txt

您可以使用! 否定一个模式。

*
!*.txt

如果只在目录结构中包含txt,则必须忽略除(否定)txt和子目录以外的所有内容。 因此,请对.gitignore进行一些更改。

*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.txt
!*/

可选的前缀“!” 否定了模式; 先前模式排除的所有匹配文件将再次包含在内。 如果否定的模式匹配,它将覆盖优先级较低的模式源。 在第一个“!”前面加上反斜杠(“ \\”)。 以文字“!”开头的模式,例如“ \\!important!.txt”。 资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM