Gitを使っていて地味に役立つエイリアスを紹介します。
git snapshot
を実行するだけで カレントブランチ名_YYYYMMDD_hhmmss でタグを切ります。(タグ名を考えなくて済みます)
リベース前に実行しておいて、リベース後にコードが動かないことに気づいてもすぐに戻せます。プルリクエスト前にコミットを整理するときによく使います。
[alias]
snapshot = !"git tag $(git branch --list | awk '/\\*/{ print $2 }')_$(date +%Y%m%d_%H%M%S)"
clean-snapshot = !"git tag -d $(git tag | grep --color=none '[0-9]\{8\}[0-9]\{6\}$')"