我想将一堆repos忽略的一些文件跟踪到一个repo中。
这是一个示例布局:
.
+-- .git
+-- .idea
|-- .gitignore
|-- proj1
| +-- .git
| |-- .gitignore
| |-- foo
| | |-- foo.iml
| |-- bar.c
| |-- proj1.iml
|-- proj2
+-- .git
|-- .gitignore
+-- bar
|-- foo.c
|-- proj2.iml
我想:
任何解决方案?
答案 0 :(得分:2)
问题的标题和详细描述似乎提出了稍微不同的问题......
关于问题的标题:要排除嵌套的.gitignore文件,而不是根.gitignore本身,请将以下行添加到根.gitignore文件中:
*/**/.gitignore
(这只会忽略那些至少嵌套在一个文件夹级别的.gitignore文件)
或者,如果您只想忽略直接子文件夹中的.gitignore文件,但仍希望在间接(即第2级,第3级......)子文件夹中包含所有.gitignore文件,请使用:
*/.gitignore