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



我有这样的 .gitignore 文件

.gitignore
/data*
/node_modules/*
/bower_components/*

我想推送和拉取目录,而不是目录的内容。如上所述,目录被完全忽略。这可能吗?

您可以在要

跟踪的每个目录中放置一个没有内容的.gitignore文件,并使其内容(即.gitignore的文件)*,这将忽略该目录中的所有文件。 git add这些.gitignore文件并提交它们。 结果应该是跟踪目录(因为其中跟踪了.gitignore文件),但这些目录中的任何文件都将被忽略。

Git 跟踪内容,而不是文件。因此,它也不会跟踪目录。您可以通过将"虚拟"文件放在目录中并跟踪该文件来实现此效果,但是这样做而不跟踪该目录中的任何其他内容可能会很烦人(如果您的所有文件都没有相似的文件名,即:都以.py结尾)

另外:如何将目录提交到 git 存储库中? 以不同的措辞回答相同的问题。

最新更新