最強のオプション filter-branchを使ってみた
プライベートプロジェクトをパブリックに移動する際に
一部のファイルは移動したくないし、
歴史からも抹消したいなぁと思い調べてみると、
Gitにはfilter-branch
というコマンドがある事を知りました。
このfilter-branch
は最強らしいです。
今回使ったコマンド
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch 消したいファイル" --prune-empty -- --all
--index-filter " gitコマンド "
が全てのコミットに適用されるコマンドになります。
参照