繁体   English   中英

git rm --cached会删除生产文件吗?

[英]Does git rm --cached remove production files?

当我运行git status时,出现了一些图像文件:

modified: public/system/styles/dimages/000/000/003/medium/m312.png

我不想从开发环境中提交图像,因此我尝试将public/system/styles/dimages/到我的.gitignore

我再次运行git status并看到了相同的图像文件,所以我运行了:

git rm --cached -r public/system/styles/dimages/

接下来看到的内容使我感到恐惧,因为看起来好像从生产服务器中删除了一堆图像:

rm 'public/system/styles/dimages/000/000/001/medium/iniga.jpg'
rm 'public/system/styles/dimages/000/000/001/original/iniga.jpg'
rm 'public/system/styles/dimages/000/000/001/thumb/iniga.jpg'

我想知道是否通过运行git rm弄乱了一切,是否推送/部署我的代码是否会删除生产服务器上的任何图像文件。

非常感谢

git rm --cached旨在删除之前一直签入的所有文件,因此,如果签入了映像文件,则它们从存储库中消失的问题将很大。

考虑到这些文件似乎是您的应用程序所必需的,我不想这么说,但是您不能像这样一味地删除它们。 直到您可以安全地将它们移动到其他位置的另一台服务器上,并让您的应用程序依赖那些服务器来获取这些资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM