発火後忘失

FIRE AND FORGET

git の HEAD は @ で代替できる(1.8.5以降)

タイトルで完結してしまっているエントリなのですが、 git reset --hard HEAD やら git rebase -i HEAD~3 やら実行するとき, HEAD とタイプする代わりに @ 1文字で代替できます。
git reset --hard @ みたいな感じですね。

あまり日本語の解説で見かけたことがなかったので書いてみました。
ちなみに導入されたのはバージョン1.8.5からだそうです。もうずいぶん昔ですね(と思ってCentOS7.2にインストールされているバージョンを見てみたら1.8.3でしたが…)。

Instead of typing four capital letters "HEAD", you can say "@" now, e.g. "git log @".