git中HEAD^和HEAD~区别

^x:  尖头符号,形似箭头,表示要朝那个方向,始终是走一步,x 表示第几个岔路口,代表方向盘
~y:  波浪符号,表示要在该方向上走 y 步,始终沿着该方向,代表油门

当前节点的祖宗节点如下:

自己: HEAD, HEAD^0 或 HEAD~0
父亲: HEAD^, HEAD~
母亲: HEAD^2
爷爷: HEAD^~, HEAD~2, HEAD^^
奶奶: HEAD^^2, HEAD~^2
姥爷: HEAD^2~, HEAD^2^
姥姥: HEAD^2^2

原文地址:https://www.cnblogs.com/mengff/p/12809911.html