为什么要用Git跟踪一个空目录?

时间:2016-03-16 00:48:15

标签: git version-control directory

我已经看到人们在Git仓库中的空目录中添加.gitkeep.keep个文件,我只是不知道为什么我需要跟踪空目录。

你能提一些必要的例子吗?

相关

What are the differences between .gitignore and .gitkeep?

4 个答案:

答案 0 :(得分:6)

为其他人创建模板项目以实施时,可以方便地包含空目录以帮助指导特定内容的去向。

例如,MVC模板仓库可能包含空模型,视图和控制器文件夹,这些文件夹已经位于正确的位置并准备填充文件。

答案 1 :(得分:3)

示例:当您的应用无权在服务器中创建新目录时,它已被部署。

来源:Is it possible to make git to track empty folders?

答案 2 :(得分:0)

有时,需要为编译时生成的文件保留一个空文件夹。

答案 3 :(得分:0)

我通常在必须存在的目录中添加一个.gitkeep文件,以便我的应用程序正常运行(我避免编写检查其存在及其创建的代码)。例如,保存用户头像的目录。