#git #git

gitの^(caret)記号は

If you place a ^ at the end of a reference, Git resolves it to mean the parent of that commit. HEAD^, which means “the parent of HEAD”:

通常ケースで言うとHEAD^は一個前のコミット、HEAD^^は2つ前のコミットってことですね。他の書き方はHEAD~2、HEAD~5があります。

HEAD^1、HEAD^2

これは上記と若干違ってmergeのコミットに対してのみ有効です。

マージの場合はparentが2つあるので、HEAD^1は今のブランチでのparent、HEAD\^2は取得先のparentを差してます。

Qihuan Piao

朴 起煥

中国育ち、東京暮らし。読んだり書いたり、時には考え込んだり。親になってから5年ほど、ブログ(とその他もろもろ)は完全停止していたけど、気づけばまた書いている。ここにはそんな寄り道の記録を書いています。結論が出ない話も多いけど、それもまたよし。

その頃、英語で書いたもの

Remembering Steve Jobs

2011年10月6日