排除可多次出现的子文件夹

时间:2017-05-16 13:21:28

标签: git gitignore

我有以下源代码树:

main_folder
main_folder/data
main_folder/subfolder1
main_folder/subfolder1/data
main_folder/subfolder1/subfolder
main_folder/subfolder1/subfolder/data
................
................

正确的.gitignore语法是什么,要排除数据子文件夹,无论它出现在源树中的哪个位置?

1 个答案:

答案 0 :(得分:3)

.gitignore文件中,您可以通过多种不同方式获取ignore个文件。您可以通过将它们设置为片段来排除文件,如下例所示:

/main_folder/data
/main_folder/subfolder_1/data
...
...

但您也可以使用asterix符号选择文件夹中的子文件夹,如下例所示:

/main_folder/*
/main_folder/subfolder_1/*

在您的情况下,您应使用以下内容排除名称为data的所有文件夹。例如:

data/

像你这样的模拟问题你可以找到here

希望这有帮助!