2017-12-17 5 views
0

何かの理由で私のgitの履歴に2つの非常に大きなファイルがありました。プッシュしようとするとgitのファイルサイズを超えたため、削除する必要がありました。私はそれらをgitの歴史全体から削除して、再度プッシュしました。しかし、私が英雄に押し込もうとすると、私は地元の仕事が欠落していると言います。 git pull heroku masterを実行すると、この2つの巨大なファイルを再度プルダウンして、最新の変更を再びherokuにプッシュできなくなります。Herokuアプリケーションからファイルを削除する

この2つのファイルを、私のHerokuアプリケーションから何とか削除することはできますか?それらは単なる画像ファイルです。

答えて

1

警告:強制的に押す前に何をしているのかを確認してください!おそらくここでうまくいくかもしれませんが、一般的には危険です。

あなただけforce pushする必要があるかもしれません:

git push --force-with-lease heroku master 

ローカルであなたの歴史を書き換えてきたので、これがあると、あなたの新しいmasterは、Herokuののmasterからreachableではありません。 Gitは仕事を失うことからあなたを守るために非常に努力しています。

ここであなたはGitに「X、Y、Zのコミットをやめようとしていることを知っています。彼らは私が意図的に書き直した古いコミットです。

関連する問題