Git

ローカルのブランチの最新commitがリモートのブランチの最新commitと一致しているかを安全に確認する

Git

少し汚い話だが、髭を指で引っこ抜いていたら中指に激痛が走ってしまって12時間ぐらい痛みが引かなかった。爪が指に刺さりすぎたのだろうか。髭はひげ剃りで剃ろう。 開発環境 > git --version git version 2.32.1 (Apple Git-133) モチベーション ローカル…

マージ済みのローカルブランチを一括削除する

モチベーション マージ時にリモートブランチを自動で削除するにはGitHubのSettingsの「Automatically delete head branches 」をオンにすれば良いが、ローカルブランチは放置になりがちのため解決したい。 コード git branch --merged | xargs -n 1 | egrep …

タグごとのコミット数を一覧で表示する

花粉がほんま辛い。 開発環境 > sh --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin20) Copyright (C) 2007 Free Software Foundation, Inc. > git --version git version 2.33.1 作ったもの > sh ./test.sh From git@github.com:tokiz…

git push時にTODOコメントを列挙する

死ぬほど歯が痛くて集中力皆無。 つくったもの push時(正確にはpush直前)にカレントディレクトリ配下のファイル内にTODOコメントがあったら教えてくれる。 コード #!/bin/sh PTTRN=".*TODO: \[#[0-9]*\].*" flg=true # カレントディレクトリ配下のファイル…