bjo*_*and 2 git filesize heroku
由于某种原因,我的 git 历史记录中有 2 个非常大的文件,我需要删除它们,因为当我尝试推送时它们超过了 git 的文件大小。我已经从本地的整个 git 历史记录中删除了它们,然后重新推送。但是,当我尝试推送到 heroku 时,它说我在本地缺少工作,我需要拉。如果我运行git pull heroku master,它会再次拉下这 2 个大文件,阻止我再次将最新更改推送到 heroku。
是否有可能以某种方式从我的 Heroku 应用程序中删除这两个文件?它们只是图像文件。
警告:在强制推动之前,请确保您了解自己在做什么!这里可能没问题,但总的来说可能很危险。
您可能只需要强制 push:
git push --force-with-lease heroku master
Run Code Online (Sandbox Code Playgroud)
这是因为您在本地改写你的历史,你的新的master不可达的距离Heroku的master。Git 非常努力地保护您免于丢失工作。
在这里,您是在告诉 Git,“我知道我即将丢失 X、Y 和 Z 提交。它们是我故意重写的旧提交。请相信我的话。”