Git

コミットメッセージを汚さずにCircleCIのCIをスキップさせるようにしたが、汚したほうが楽という結論に至った

TL;DR CircleCIを使ってる場合、コミットメッセージに [skip ci], [ci skip] を含めるとそのコミットに対するCIの実行をスキップできる コミットメッセージを汚したくないので、git notesを使ってスキップする仕組みを作った 日常的に使うには面倒くさいので…

GitのGUIクライアントのForkと歩んだ一週間

Git

今年は開発の暮らしがかなり変わっている。 開発環境 $ git version git version 2.38.0 モチベーション GitはCUIで触っていて特に困ってなかったがFork良い、というお声があったので一週間使ってみた。 Fork git-fork.com 一週間使って 結論としてはとても…

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

Git

開発環境 > git --version git version 2.32.1 (Apple Git-133) モチベーション ローカルのブランチのcommitとリモートのブランチのcommitが一致しているかどうか安全に確認したい。 以下のように乱暴に確認できるのだが、もしローカルにリモートには無いcom…

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

モチベーション マージ時にリモートブランチを自動で削除するには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 # カレントディレクトリ配下のファイル…