如何实现这个gitignore场景?

时间:2017-09-05 16:39:14

标签: git gitignore

TLDR:我想忽略父文件夹中除folder1和folder2内容之外的所有文件。在可能性中,folder1或2包含jpg / png文件,也忽略它们。

这是我目前在全球.gitignore中所拥有的。

plt.hist(A, 1000, cumulative=True)

非常感谢!

示例:

*.jpg
*.png
/*
!/folder1
!/folder2

1 个答案:

答案 0 :(得分:0)

。文件夹上的.gitignore设置不会递归应用。被忽略的文件夹将不允许显示其中的任何内容,因为缺少父文件夹,但反之则不然。

您可以在该文件夹中明确免除jpg和png文件:

!/folder1/*.png
!/folder1/*.jpg
!/folder2/*.png
!/folder2/*.jpg

在文件夹1和2的所有子文件夹中免除jpg和png文件

!/folder1/**/*.png
!/folder1/**/*.jpg
!/folder2/**/*.png
!/folder2/**/*.jpg

免除文件夹1和2的所有直接子项

!/folder1/*
!/folder2/*

或者免除文件夹1和2的所有子文件夹的全部内容

!/folder1/**/*
!/folder2/**/*

您可以随时使用git-check-ignore进行测试和故障排除