プッシュされ、後で削除されて再作成される使い捨ての統合ブランチを使用しています。ただし、破棄されたブランチは、次のコマンドで表示できるぶら下がっているコミットとツリーを残しています。git fsck --unreachable --no-reflogs
私はそれらをきれいにすることができました
git reflog expire --expire-unreachable=now --all
git gc --prune=now
または同様のものですが、これらのコマンドの範囲と関連する構成を最初に理解したいと思います。
したがって、具体的な質問は次のとおりです。
- 新しいクローンを
gc
スリムにするために、ローカルだけでなく、GitHub でホストされているリモート リポジトリでも、reflog を削除してクリアするにはどうすればよいでしょうか? - 関連する git config 項目 (
gc.pruneexpire
、gc.reflogexpire
、 などgc.reflogexpireunreachable
) を GitHub がホストするリポジトリに設定できますか?
PS: 有用なコンテキストについては、こちらを参照してください:ブランチの下にない Git コミットの一覧表示と削除 (ぶら下がっていますか?)