c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud 等に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開発中です。

Gitの要らないlocal & remoteブランチを撰んで消すツールを作った

git cleanup-branch

で消せる。

github.com

feature ブランチ等、Git の merge 濟みのブランチが local にも remote にも溜まってゆく。注意してゐれば溜まらないのだが、注意を怠ると溜ってゆく。git branch -a --merged で一覧し、消したいブランチを撰び、git branch -d BRANCHgit push REMOTE :BRANCH で消してゆく事は出來る。毎回此れを遣る譯だ。嫌だ。

ツールに任せる事にしやう。消してはいけないブランチも在るから、撰ぶ手間は減らせないが、一氣に撰んで後は見ておく丈に出來る。

デモ

GitHub 上の release からバイナリを下載[download]する。或いは GitHub から HEAD のソースコードを clone して、make する。HEAD のバージョンは NCurses を使ってゐるので、Crystal と libncurses が要る。git-cleanup-branch と云ふバイナリが手に入るから、此れを PATH の通ったディレクトリに置く。Git は git-x と云ふバイナリが在れば此れを git x とサブコマンド風に呼べる。ので git-cleanup-branchgit cleanup-branch としても實行できる。Git リポジトリに移動して此れを實行すると、目的を達せられるだらう。

Crystal で開發したり、對話的な CUI を作ったり、對話的な CUI を Cucumber でテストしたりと、面白かった。