Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git中HEAD ^和HEAD〜有什么区别??

Git中HEAD ^和HEAD〜有什么区别??

提问于 2017-12-22 02:54:50
回答 2关注 0查看 822

当我在Git中指定一个祖先提交对象时,我很困惑HEAD^和HEAD~。

两者都有一个像“ HEAD^3和”编号的版本HEAD~2。

他们对我来说看起来很相似或相同,但在代字和插入符号之间是否有区别?

回答 2

秋之夕颜清

发布于 2017-12-22 03:02:10

心愿

发布于 2017-12-22 03:01:45

之间的差HEAD^和HEAD~深受上找到的图示(通过Jon Loeliger)中描述http://www.kernel.org/pub/software/scm/git/docs/git-rev-parse.html。

这个文档对于初学者来说可能有些模糊,所以我在下面重复了这个插图:

代码语言:txt
AI代码解释
复制
G   H   I   J
代码语言:txt
AI代码解释
复制
 \ /     \ /
代码语言:txt
AI代码解释
复制
  D   E   F
代码语言:txt
AI代码解释
复制
   \  |  / \
代码语言:txt
AI代码解释
复制
    \ | /   |
代码语言:txt
AI代码解释
复制
     \|/    |
代码语言:txt
AI代码解释
复制
      B     C
代码语言:txt
AI代码解释
复制
       \   /
代码语言:txt
AI代码解释
复制
        \ /
代码语言:txt
AI代码解释
复制
         A
代码语言:txt
AI代码解释
复制
A =      = A^0
代码语言:txt
AI代码解释
复制
B = A^   = A^1     = A~1
代码语言:txt
AI代码解释
复制
C = A^2  = A^2
代码语言:txt
AI代码解释
复制
D = A^^  = A^1^1   = A~2
代码语言:txt
AI代码解释
复制
E = B^2  = A^^2
代码语言:txt
AI代码解释
复制
F = B^3  = A^^3
代码语言:txt
AI代码解释
复制
G = A^^^ = A^1^1^1 = A~3
代码语言:txt
AI代码解释
复制
H = D^2  = B^^2    = A^^^2  = A~2^2
代码语言:txt
AI代码解释
复制
I = F^   = B^3^    = A^^3^
代码语言:txt
AI代码解释
复制
J = F^2  = B^3^2   = A^^3^2
和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

git reset --hard HEAD留下未跟踪的文件?

2602

如何使用'git reset --hard HEAD'恢复到之前的提交?

21.9K

“git merge”和“git rebase”有什么区别?

21.2K

git commit”和“git push”有什么区别?

22.5K

请问attention中,nb_head,size_per_head,分别是什么意思呢?

0497
相关问答用户
萃橙科技 | 合伙人擅长4个领域
腾讯 | 技术专家擅长2个领域
擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档