git默认会忽略空文件夹,应该因为它认为这种文件没有什么太大的意义。

但是有些什么场景下,我们可能需要提交一些空的文件夹,以达到某种特定的目的。

我们可以用两种方法来实现这个效果:

1.为空文件夹添加 .gitkeep 文件(推荐)

这个文件它本身是没有意义的,git好像也没有赋予它特殊使命,更像是团队使用者之间的一种约定,仅仅是为了标记这个空的文件夹是需要添加到仓库的。

find ./ -type d -empty -exec touch {}/.gitkeep \;

2.为空文件夹添加 .gitignore 文件

用过git的老用户都知道 .gitignore 是为了忽略一些对项目无用的文件而设置的,我们添加这个文件也可以实现这个效果,但是不是最佳的,因此推荐用第一种(因为它本身是有意义的)。

find ./ -type d -empty -exec touch {}/.gitignore \;

参考:

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐