Jenkins を使用して、git リポジトリから特定のブランチを取得しています。.git フォルダーは、プルしているプロジェクトのサイズの約 5 倍です。試しgit gc --aggressive --prune
ましたが、問題は解決しません。
Jenkins からリポジトリにプッシュするつもりはありません。リポジトリへの変更をすばやく確認し、見つかった場合はそれらの変更を取得してプロジェクトをビルドするだけです。歴史の問題なら、もちろんなくてもいい。
私は特に git プラグインを使用しているので、毎回最初のフェッチを行うため、それに合わせたメソッドが理想的です。フェッチ後にコマンドを実行する必要がある場合は、実行します。