Open1

個人開発 - Git周辺ナレッジ

kn0wakn0wa

過去のコミット履歴にある情報を削除する(既にファイルは削除済み)

Git履歴に残っている「sample」ディレクトリを完全に削除するには、過去のコミット履歴から「sample」に関連するすべてのデータを消去する必要となる。

使用するライブラリ

git-filter-repo

インストール方法

sudo snap install git-filter-repo

実行コマンド

# -- force は、強制実行なので使用する際は注意が必要。
git filter-repo --path sample --invert-paths --force

動作環境

  • Ubuntu 20.04