繁体   English   中英

Git目录-如何跟踪目录但不跟踪内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM