当前位置:   article > 正文

git中HEAD^和HEAD~的区别_head和head~

head和head~
  1. G H I J
  2. \ / \ /
  3. D E F
  4. \ | / \
  5. \ | / |
  6. \|/ |
  7. B C
  8. \ /
  9. \ /
  10. A
  11. A = = A^0
  12. B = A^ = A^1 = A~1
  13. C = A^2 = A^2
  14. D = A^^ = A^1^1 = A~2
  15. E = B^2 = A^^2
  16. F = B^3 = A^^3
  17. G = A^^^ = A^1^1^1 = A~3
  18. H = D^2 = B^^2 = A^^^2 = A~2^2
  19. I = F^ = B^3^ = A^^3^
  20. J = F^2 = B^3^2 = A^^3^2

G-D-B-A可以认为是主干,其他都是merge进来的其他分支节点。

A^表示A的第一个父提交,A^2表示A的第二个父提交

A~1表示A的父提交,A~2表示A的父提交的父提交,相当于A^^和A^1^1

A~2^2表示A的父提交的父提交的第二个父提交,即为H

1.“^”代表父提交,当一个提交有多个父提交时,可以通过在”^”后面跟上一个数字,表示第几个父提交,”^”相当于”^1”.

2. ~<n>相当于连续的<n>个”^”.



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/666348
推荐阅读
相关标签
  

闽ICP备14008679号