通过git部署时如何忽略文件夹内容而不删除

时间:2019-02-17 01:54:18

标签: git deployment git-deploy

我的项目有一个名为“ images”的文件夹,其内容取决于用户上传的内容,因此开发环境中的内容与生产环境不同。

当提交通过git合并并部署到主机时,它将自动删除生产中的所有内容。我尝试将.gitignore与 images / *忽略所有内容,但是git解释器就像删除了内容一样。

1 个答案:

答案 0 :(得分:3)

  

其内容取决于用户上传的内容

那是运行时数据,没有源代码基础元素。

在您的源代码中,您应该将图像记录为符号链接(作为指向 external 文件夹路径的Blob存储在Git存储库中)

那样:

  • 图像没有合并问题
  • 实际image/文件夹内容的外部路径不受合并或检出的Git存储库的影响。