git ローカルリポジトリのお掃除

  • bleis-hookで作成したトピックブランチを一括で削除する。
$ git branch | grep "id/" | xargs git branch -D
Deleted branch id/1088 (was 29ce1c2).
Deleted branch id/1092 (was 08c626d).
Deleted branch id/1154 (was ef8d3ce).
Deleted branch id/305 (was bf00d34).
Deleted branch id/353 (was 535dc0b).
Deleted branch id/536 (was 6b860de).
Deleted branch id/657 (was ecb7617).
Deleted branch id/826 (was a08220e).
Deleted branch id/862 (was d434292).

大事なブランチの名前にidが入ってると悲劇がおきる。

ご利用は自己責任で。

 

  • リモートで削除されているブランチを指しているブランチを削除
$ git remote prune origin

 

  • stash を消す
$ git stash clear

 

  • 管理されていないファイルを消す
$ git gc