[Git] ブランチ名+日時のタグをつけるエイリアス

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\}$')"

コメントする