HEAD是當前分支的指針。我已經看到了各種符號的HEAD的祖先,包括HEAD〜vs HEAD^vs HEAD @ {}也被稱爲代字符vs符號vs符號
HEAD~2
HEAD^2
[email protected]{2}
HEAD~~
HEAD^^
什麼上述每個平均的,正是?這個文件在哪裏?
HEAD是當前分支的指針。我已經看到了各種符號的HEAD的祖先,包括HEAD〜vs HEAD^vs HEAD @ {}也被稱爲代字符vs符號vs符號
HEAD~2
HEAD^2
[email protected]{2}
HEAD~~
HEAD^^
什麼上述每個平均的,正是?這個文件在哪裏?
來自文檔here。
HEAD~2
:2次的提交比HEADHEAD^2
:HEAD的第二個父母,如果頭部被合併,否則非法[email protected]{2}
:指第3上市在git reflog
HEAD~~
:2個比HEAD更舊的提交HEAD^^
:2個比HEAD更舊的提交如果頭部被合併,然後
一些組合和同義詞
First Parent First Grandparent Second Parent Second Grandparent
HEAD~
HEAD^
HEAD~1 HEAD~2 HEAD^2 HEAD^2~
HEAD^1 HEAD^^ HEAD^2^
的文檔鏈接是完美的。 Git Book v2對v1有很多有用的補充。 – 2014-11-06 17:13:31
'HEAD〜0'和'HEAD'一樣,就像你期望的那樣。有點令人困惑的是,'HEAD^0'也與'HEAD'相同。 – 2017-06-14 18:15:54
GIT中參考後綴(^ N,〜N,@ {...})
ref~
爲ref~1
速記並且意味着提交的第一個父代。 ref~2
表示提交的第一個父代的第一個父代。 ref~3
表示提交的第一個父代的第一個父代的第一個父代。等等。
ref^
是ref^1
的簡寫,表示提交的第一個父代。但是,兩者不同的地方在於ref^2
意味着提交的第二個父代(記住,提交可以在合併時有兩個父代)。
^和〜運營商可以合併。
http://www.paulboxley.com/blog/2011/06/git-caret-and-tilde – isherwood 2014-11-06 17:03:21
'git的幫助revisions' – 2014-11-06 17:04:06