20 コミット前に、大きなバイナリ ファイルが私の git リポジトリに追加されました。これを削除するには:
git filter-branch --index-filter "git rm --cached --ignore-unmatch FILE" \
--prune-empty HEAD
プロジェクト履歴のすべてのコミット (~1100) の SHA1 を変更します。git push -f
ファイルは削除されますが、変更されたコミットの数が少ないことを望んでいました。私の場合は約20のコミットで、子孫のコメントをfilter-branch
含むコミットのみを変更するように指示する方法はありますか?FILE