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

Git 排除可能出现多次的子文件夹,git,gitignore,Git,Gitignore,我有以下源代码树: main_folder main_folder/data main_folder/subfolder1 main_folder/subfolder1/data main_folder/subfolder1/subfolder main_folder/subfolder1/subfolder/data ................ ................ 什么是正确的.gitignore语法,可以将数据子文件夹排除在源代码树中的任何位置?在.gitignore文

我有以下源代码树:

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

什么是正确的.gitignore语法,可以将数据子文件夹排除在源代码树中的任何位置?

.gitignore
文件中,您可以通过多种不同的方式
忽略
文件。您可以通过逐个设置文件来排除文件,如下例所示:

/main_folder/data
/main_folder/subfolder_1/data
...
...
/main_folder/*
/main_folder/subfolder_1/*
但您也可以使用asterix符号选择文件夹中的所有子文件夹,如下例所示:

/main_folder/data
/main_folder/subfolder_1/data
...
...
/main_folder/*
/main_folder/subfolder_1/*
在您的情况下,您应该使用以下命令排除名为
data
的所有文件夹。例如:

data/
像你这样的问题你可以找到

希望这有帮助

可能重复的