gpt4 book ai didi

git - HEAD~ vs HEAD^ vs HEAD@{} 也称为代字号 vs 插入符号 vs 符号

转载 作者:IT王子 更新时间:2023-10-29 00:45:21 25 4
gpt4 key购买 nike

HEAD 是指向当前分支的指针。我见过 HEAD 祖先的各种符号,包括

  • HEAD~2
  • HEAD^2
  • HEAD@{2}
  • 头~~
  • 头^^

以上每一项到底是什么意思?这方面的文件在哪里?

最佳答案

来自文档 here .

  • HEAD~2:2 个提交早于 HEAD
  • HEAD^2 : HEAD 的第二个父级,如果 HEAD 是一个 merge ,否则是非法的
  • HEAD@{2} : 指的是 git reflog
  • 概述中的第 3 个 list
  • HEAD~~ : 2 个提交早于 HEAD
  • HEAD^^ : 2 个提交早于 HEAD

如果 HEAD 是一个 merge ,那么

  • first parent 是我们 merge 到的分支,
  • second parent 是我们 merge 的分支。

一些组合和同义词

First Parent    First Grandparent    Second Parent    Second Grandparent

HEAD~
HEAD^
HEAD~1 HEAD~2 HEAD^2 HEAD^2~
HEAD^1 HEAD^^ HEAD^2^

关于git - HEAD~ vs HEAD^ vs HEAD@{} 也称为代字号 vs 插入符号 vs 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26785118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com