如何在通过 git 部署时忽略文件夹的内容而不删除
How to ignore the content of folder without deleting when deploying via git
我的项目有一个名为'images'的文件夹,其内容取决于用户上传,因此开发环境的内容与生产环境的内容不同。
当通过 git 合并提交并部署到主机时,它会自动删除生产中的所有内容。我尝试使用 .gitignore with
images/* 忽略所有内容,但 git 解释器就好像内容已被删除。
its content depends on user uploads
那是运行时数据,没有源代码基础元素。
在您的源代码中,您应该将图像记录为符号链接(作为 blob 存储在 Git 存储库中,并带有 外部 文件夹的路径)
这样:
- 图片没有合并问题
- 实际
image/
文件夹内容的外部路径不受正在合并或检出的 Git 存储库的影响。
我的项目有一个名为'images'的文件夹,其内容取决于用户上传,因此开发环境的内容与生产环境的内容不同。
当通过 git 合并提交并部署到主机时,它会自动删除生产中的所有内容。我尝试使用 .gitignore with images/* 忽略所有内容,但 git 解释器就好像内容已被删除。
its content depends on user uploads
那是运行时数据,没有源代码基础元素。
在您的源代码中,您应该将图像记录为符号链接(作为 blob 存储在 Git 存储库中,并带有 外部 文件夹的路径)
这样:
- 图片没有合并问题
- 实际
image/
文件夹内容的外部路径不受正在合并或检出的 Git 存储库的影响。