1

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

4

4 回答 4

5

.gitignore:

# ignore everything
*
# but not subdirectories
!*/
# and not .txt files
!*.txt
于 2013-07-23T11:44:42.310 回答
2

对于仅在目录结构中包含 txt,您必须忽略除(否定)txt 和子目录之外的所有内容。因此,对 .gitignore 进行一些更改。

*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.txt
!*/
于 2013-07-23T11:48:42.470 回答
2

您可以使用!来否定模式。

*
!*.txt
于 2013-07-23T11:44:40.303 回答
0

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

于 2013-07-23T11:46:00.500 回答