git - HEAD~ for a merge commit -
in git, can refer commit before head using shorthand head~, , 2 before using head~2, etc.
i have repository has merge commit following:
a----b-------------f \ / c----d----e
head = f, head~ points b, , head~2 points a. merge commit this, there shorthand point e?
yes; ~
specifies generation, but can use ^
specify parent number, in case of merge.
git show head^2
will show 2nd parent.
(the distinction subtle since without numeric argument both ~
, ^
show same thing, first parent of head
. because both ~
, ^
default 1
without numeric parameter. show first parent (by depth) , first parent (by breadth) of course same.)
Comments
Post a Comment