繁体   English   中英

git push heroku-停止heroku推送/上传大量文件

[英]git push heroku - stop heroku pushing/uploading massive file

在不小心将一个很大的文件(未被.gitignore排除在我的工作目录中)之后,我提交了我的更改,将其推送到github,然后进行了git push heroku的正式生产。

当我看到它试图将100 MB的数据推送到heroku时,我终止了该过程。

从那以后我就做了一个git rm filename.extension然后是git add . ,一个新的提交和git push。 但是当我开始使用git push heroku它坚持要继续推送这个不可能的大数据文件。

我如何检查有问题的文件,以及如何使git / heroku忘记它在那里,所以git push heroku可以再次开始工作...?

谢谢!

如果你做了一个git rm large.file ,提交引入large.file仍然在你的回购的历史。

为了使git忘记提交,您需要将其从存储库的历史记录中删除。 这可以使用git rebase来完成,如对这些问题的答案所述(例如):

从历史记录中删除提交后,您可以git push -f github ,然后git push -f heroku

请注意 ,如果有人自上次推送以来获取了github存储库的状态,则git push -f可能会导致问题。 有关原因的说明,请参见progit书中的 “变基的危险”一章。

暂无
暂无

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

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