前述したように、私は github に半年プッシュしていないので、無視されていない jar がいくつかあるため、プッシュするとさらに多くのものが報告されます。 リーリー
ssh に変更するなど、いくつかの方法を探しましたが、どれも機能しませんでした。履歴を破棄して現在のバージョンのみをプッシュする簡単な方法はありますか?本当にクローンを作成して再度上書きするしかありませんが、オンラインには数百メガバイトがあるため、単純に破棄できるコマンドパラメータがあればベストです。
現在試していますが、うまくいったら書き続けます。 https://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html
ついに簡単な方法を見つけました。git に付属の filter-branch コマンドを使用するとフィルタリングと削除ができますが、遅すぎて一晩中実行しましたが、98% の進行状況で止まりませんでした。その後、BFG Repo-Cleaner ツールを見つけて数分以内に削除しました。提出された tar.gz、zip、jar、war などはすべて削除され、.git ディレクトリのサイズは約 2.9G から 70M に減少しました。以前はソースコードを残して、最終的に github にプッシュしました。
具体的な実行プロセスは次のとおりです:
リーリーrebase、-f
を押すとき