我具有这种层次结构,充满了自动生成的文件夹:
| .gitignore
| ip
| |ip1
| | |ip1.xci
| | |\other files\
| |ip2
| | |ip2.xci
| | |\other files\
| |ip3
| | |ip3.xci
| | |\other files\
| |ip4
| | |ip4.xci
| | |\other files\
...
我想编写一条规则以忽略.xci文件以外的所有内容(必须重新生成其他所有内容),如何编写这样的规则?
我尝试编写如下规则:
ip/**/*
!ip/**/*.xci
但它不起作用。
据我了解,即使模式匹配,git也不会在已忽略的目录中查找文件。有没有一种方法可以为我要保留的每个文件写一行?随着其他文件夹的添加。
答案 0 :(得分:1)
您需要忽略目录以使git
进入目录:
ip/**/*
!ip/**/*/
!ip/**/*.xci
答案 1 :(得分:0)
每个git存储库都有一个.gitignore
文件,如果不只是创建一个文件。
您可以通过在文件中输入目录名称(带斜线)来忽略目录:
dir_to_ignore/
更多信息是here。
您可以在此处提及所有要忽略的扩展名