[英]Git directories - how to track directories but not content
我有我的.gitignore文件,像这样
.gitignore
/data*
/node_modules/*
/bower_components/*
我想推送和拉目录,但不希望目录的内容。 如上所述,目录将被完全忽略。 这可能吗?
您可以将.gitignore
文件放在要跟踪的每个目录中,而不包含任何内容,并将其内容(即.gitignore
的文件)设置为*
,这将忽略该目录中的所有文件。 git add
这些.gitignore
文件并提交。 结果应该是对目录进行了跟踪(因为它们中的已跟踪.gitignore
文件),但是这些目录中的任何文件都将被忽略。
Git跟踪内容,而不是文件 。 因此,它也不跟踪目录。 您可以通过在目录中放置一个“虚拟”文件并跟踪该文件来达到这种效果,但是这样做并且不跟踪该目录中的其他任何文件可能会很烦人(如果所有文件都没有类似的文件名,即:全部以.py
结尾)
另外: 如何将目录提交到git存储库? 用不同的措词回答相同的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.