読者です 読者をやめる 読者になる 読者になる

git filter-branch

git

履歴からファイルを消してリポジトリを軽量化する。

まず関係者全員にpushしてローカルのリポジトリを削除してもらう。

$ git filter-branch -f --prune-empty --index-filter 'git rm -fr --ignore-unmatch data/backup/' -- 51ee5a93ac..HEAD
$ git show-ref
(orignalなんたらってrefが出来ているはず)
$ git update-ref -d original/なんたら
$ git push -f origin master

後は全員でリポジトリをクローンしなおす。
そうしないとpullでマージされてpushしたら折角消したものが復活してしまう。