DC4

最強のオプション filter-branchを使ってみた

プライベートプロジェクトをパブリックに移動する際に
一部のファイルは移動したくないし、
歴史からも抹消したいなぁと思い調べてみると、
Gitにはfilter-branchというコマンドがある事を知りました。

このfilter-branchは最強らしいです。

6.4 Git のさまざまなツール - 歴史の書き換え

今回使ったコマンド

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch 消したいファイル" --prune-empty -- --all

--index-filter " gitコマンド " が全てのコミットに適用されるコマンドになります。

参照