前回の記事: git で用済みのブランチをまるっと消す
GitHub上でSquashマージになっていたりすると、以前のものでは出てこない。
というわけでスクリプトを 改良した ググって調べて直した。さらに普段fishを使っているのでそれっぽく整えた。
sters/fish-git-branch-prune: Delete all merged git branches in local
参考にしたのはこのあたり。
- GitHub で Squash merge されたブランチを削除する · ryym.log
- git: why can’t I delete my branch after a squash merge? - Stack Overflow
- How can I delete all git branches which have been “Squash and Merge” via GitHub? - Stack Overflow
普通のシェルスクリプトでコピペで動かなかったので、fishな記法に合わせるついでに、ブランチを選べるようにしたりy/nできるようにした。