git 远程仓库文件被删除后想保持本地文件在执行git pull后不消失的办法

一天,我发现我的图片文件都上传到了 git 服务器上了
我在git 服务器上删除了图片文件。但我想保留我本地的图片文件。
只要一直 git pull 都消失了。没有好的办法。
能不能不通过拷贝实现 删除git 服务器图片文件 还保留本地文件的方法。

阅读 3.9k
2 个回答

建一个分枝, 只要分枝不删除, 随时可以切回来, 其实所有的历史也都是存在的, 可能通过切换提交找回以前的文件的。

更多建议参考官方文档

  1. 添加.gitignore文件,并写入你的图片路径,例如:
upload/imgs
  1. 删除git中的图片记录
git rm -rf --cached upload/imgs
  1. 重新提交,删除云端图片数据
git add . && git commit -a -m "delete images" && git push

这样,本地的图片就保存了,也不会出现在云端了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题