Git

ご存知 git graph コマンド

はじめに

これは完全に私的なメモ、備忘録です。

ご存知 git graph コマンド

ここにあるものを改造しました。

Git のログを見やすく表示するためのエイリアスです。"git graph" で検索すると、同様のコンセプトで多くの方がエイリアスを作っていらっしゃいます。みなさん様々なエイリアス(別名)をつけていますが、私は参考にしたサイトそのまま "git graph" にしました。

git config --global alias.graph "log --graph --date-order --all --pretty=format:'%h %C(green)%ad%C(cyan reverse)%cn%C(reset) %C(white bold)%s %C(red reverse)%w(80)%d' --date=short"

バックスラッシュが¥マークになってしまうターミナルを使っている場合は変換

上記 git graph で表示されるバックスラッシュが¥マークだったので ここ を参考に pager を細工しました。

git config --global core.pager 'sed -r '\''s/\\(\x1b[^ ]+ )/∖\1/g'\'' | less -+S'

ログを1件だけ詳細に表示したい

「(主に直前の)コミットの詳細を知りたい」ということが時々あったのでエイリアスにしました。

git config --global alias.detail "log -1 -p --stat"

日付タグ

あまりタグ機能を使う必要に迫られなかったのですが。とりあえず日付のバージョンを作りたいというときにはエイリアスを作っておくといいかも。

git config --global alias.datetag "tag tmp$(date +%Y.%m.%d_%H%M)"