HEAD^与 HEAD~ 的区别
HEAD^与 HEAD~ 的比较:
1.当 HEAD^ 后面不加数字,或加数字1, 比如: HEAD^^ 或 HEAD^1 或 HEAD^1^1 或 HEAD^^^^^; 都和 HEAD~n 含义相同,^的个数表示回退几次,和~一样。
2.当 HEAD^ 加大于1 的数字, 比如HEAD^2, HEAD^^3 , 含义不同: 数字表示切到第几个分支上,比如多分枝合并后,回退时需要选择到哪个分支,默认值是1,即当前分支。
举例: HEAD^^3, 回退两次,第一次在当前分支, 第二次在第三分支上,如果没有第三分支,则报错。