2014-12-05 63 views

回答

3

你可以把.gitignore文件在你想跟踪没有内容的每个目录,并具有其内容(.gitignore的文件,这是)为*,这将忽略该目录中的所有文件。 git add那些.gitignore文件并提交它们。结果应该是跟踪目录(因为其中包含跟踪的.gitignore文件),但这些目录中的任何文件都将被忽略。

+2

这是一个很棒的伎俩,不敢相信我没有想到这一点。这比我的答案要好。 – Conslo 2014-12-07 08:12:29

+1

只是明智的话我在每个gitignore文件中都比'./*'运气更好 – 2014-12-10 23:01:37

+0

@AlexMills谢谢!编辑答案匹配。 – Tonio 2014-12-10 23:17:06

2

Git tracks content, not files。作为这种结果的排序,它也不跟踪目录。您可以通过将一个“虚拟”的文件目录中,并跟踪该文件,但这样做并没有追踪任何其他在该目录中,可恼人的(如果你的所有文件没有类似的文件名还挺达到这种效果,即:全部结束于.py

另外:How to commit a directory into a git repository?回答相同问题的措词不同。

相关问题