before
[alias] bl = blame br = branch cm = commit co = checkout diffs = diff --staged dump = cat-file -p hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short ln = log --oneline pfm = push --force origin master pm = push origin master st = status sta = stash sw = switch type = cat-file -t
after
[alias] diffs = diff --staged
感じたこと
- いろいろalias設定してる割には使ってるものが少ないなと思っていた
typeやdumpはどういうモチベーションで設定したのか忘れたpush短くするのあんまり嬉しくないpush origin HEADってよく書いてて、じゅうぶん短いので
blとかcmとか使ってない
- alias使わなくても短く書ける&補完できる場合がけっこうある
- git-completion.zshを見ると補完に出てくるコマンドはそんなに多くない
stashは出ないのでstでTAB押したらstatusが補完されるcheで補完してcheckoutが出る
- log整形することそんなになく、ちゃんと見たくなったらtig使えばいいじゃんとなった
- stagedな変更の差分を見ることはしょっちゅうあるので
diffsはまだ手放せなさそう
年末になりましたので、みなさまもaliasを整理してみてはいかがでしょうか。