Git 不会注册空目录。
它只支持文件。
因此,Git 不会将空文件夹添加到版本控制中。
在本教程中,我们将展示解决此问题的一些方法。
第二种解决方案
在某些情况下,无论本地副本中包含什么内容,Git 上的空目录都应始终保持为空。
要将空目录添加到 Git 存储库,我们需要将 .gitignore 添加到具有以下内容的每个空文件夹中:
* !.gitignore
.gitignore 文件告诉 Git 在存储库中添加此文件并添加文件夹,忽略该文件夹的所有其他文件。
可以更新 .gitignore 文件以允许在需要时将其他文件添加到文件夹中。
第一个解决方案
假设我们需要一个名为 tmp 的空目录。
我们应该将 .gitignore 文件添加到 tmp 文件夹中,以指示 Git 忽略文件夹中的所有内容。
mkdir tmp touch tmp/.gitignore git add tmp echo '*' > tmp/.gitignore git commit -m 'Empty directory' tmp
存储库中共享的 .gitignore 文件
.gitignore 文件可以定义在存储库的不同目录中。
每个模式都相对于包含该文件的目录进行测试。
但是,最简单的方法是在存储库的根目录下定义单个 .gitignore 文件。
存储库中签入的 .gitignore 文件与其他文件一样进行版本控制,并在我们 git push 时与团队共享。
日期:2020-06-02 22:16:36 来源:oir作者:oir