github に送信できない変更が多すぎます。変更履歴の記録をクリアするにはどうすればよいですか?
某草草
某草草 2017-05-02 09:31:58
0
2
659

前述したように、私は github に半年プッシュしていないので、無視されていない jar がいくつかあるため、プッシュするとさらに多くのものが報告されます。 リーリー

ssh に変更するなど、いくつかの方法を探しましたが、どれも機能しませんでした。履歴を破棄して現在のバージョンのみをプッシュする簡単な方法はありますか?

本当にクローンを作成して再度上書きするしかありませんが、オンラインには数百メガバイトがあるため、単純に破棄できるコマンドパラメータがあればベストです。


履歴をクリアする方法を探します

現在試していますが、うまくいったら書き続けます。 https://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html

某草草
某草草

全員に返信(2)
伊谢尔伦

ついに簡単な方法を見つけました。git に付属の filter-branch コマンドを使用するとフィルタリングと削除ができますが、遅すぎて一晩中実行しましたが、98% の進行状況で止まりませんでした。その後、BFG Repo-Cleaner ツールを見つけて数分以内に削除しました。提出された tar.gz、zip、jar、war などはすべて削除され、.git ディレクトリのサイズは約 2.9G から 70M に減少しました。以前はソースコードを残して、最終的に github にプッシュしました。

具体的な実行プロセスは次のとおりです:

リーリー
いいねを押す +0
大家讲道理

rebase、-f

を押すとき
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート