我有我的.gitignore文件,像这样的Git目录 - 如何跟踪目录,但没有内容
.gitignore
/data*
/node_modules/*
/bower_components/*
我想有推拉而不是目录的内容目录。如上所述,目录被完全忽略。这可能吗?
我有我的.gitignore文件,像这样的Git目录 - 如何跟踪目录,但没有内容
.gitignore
/data*
/node_modules/*
/bower_components/*
我想有推拉而不是目录的内容目录。如上所述,目录被完全忽略。这可能吗?
你可以把.gitignore
文件在你想跟踪没有内容的每个目录,并具有其内容(.gitignore
的文件,这是)为*
,这将忽略该目录中的所有文件。 git add
那些.gitignore
文件并提交它们。结果应该是跟踪目录(因为其中包含跟踪的.gitignore
文件),但这些目录中的任何文件都将被忽略。
Git tracks content, not files。作为这种结果的排序,它也不跟踪目录。您可以通过将一个“虚拟”的文件目录中,并跟踪该文件,但这样做并没有追踪任何其他在该目录中,可恼人的(如果你的所有文件没有类似的文件名还挺达到这种效果,即:全部结束于.py
)
另外:How to commit a directory into a git repository?回答相同问题的措词不同。
这是一个很棒的伎俩,不敢相信我没有想到这一点。这比我的答案要好。 – Conslo 2014-12-07 08:12:29
只是明智的话我在每个gitignore文件中都比'./*'运气更好 – 2014-12-10 23:01:37
@AlexMills谢谢!编辑答案匹配。 – Tonio 2014-12-10 23:17:06