如何将空白目录添加到 Git 存储库

有时在 Git 中,我们希望保留一个目录以供在存储库中使用,但保持它为空文件。您想要这样做的原因有很多,但也许该文件夹用于存储克隆存储库的人需要创建的文件,或者脚本创建自定义文件以放入该文件夹

git push如果我们想创建一个空白目录,我们可以很容易地做到这一点,但是当我们使用推送到我们的远程时它不会被推送。因此,我们需要做一些稍微不同的事情。

在 Git 存储库中创建空白目录#

最简单的方法是.gitignore在要维护的目录中创建一个文件。

- index.html
- myRepository <-- Empty directory
- myCss
--- style.css
--- main.css

我们想要推myRepository送到我们的 git 存储库。为此,请在myRepository名为.gitignore. 在该文件中,输入以下代码:

*
*/
!.gitignore

这将忽略所有文件、文件夹和子目录,但包括.gitignore文件本身。这意味着文件将被推送,我们可以保留目录而不保留其任何内容。

接下来,只需像往常一样通过运行以下命令推送您的 git 存储库:

git add .
git commit -m "Added .gitignore"
git push

您的目录现在将保留在您的存储库中,而目录的内容则不会。