【GIt】ファイルをリモートから削除する方法

f:id:nuakam:20180924103510j:plain


gitに上げてしまったファイルを公開したくなくなったときの対処法

※[]は外す

1

git filter-branch --tree-filter 'rm -f [パスを含めたファイル名]' HEAD  

' '内に-rでディレクトリも可能

2

git gc --aggressive --prune=now

3

git  push -f

1で削除。2で整合性を整え、3でリモートへ送る。

履歴を変えたため-fで強制的に送らないとエラーとなる。