gpt4 book ai didi

git - HEAD~ 用于 merge 提交

转载 作者:太空狗 更新时间:2023-10-29 14:27:58 25 4
gpt4 key购买 nike

在Git中,可以使用简写HEAD~来指代HEAD之前的提交,使用HEAD~2等来指代两次之前

我有一个包含如下 merge 提交的存储库:

A----B-------------F
\ /
C----D----E

HEAD = F,HEAD~ 指向 B,HEAD~2 指向 A。对于这样的 merge 提交,是否有指向 E 的速记?

最佳答案

是的; ~ 指定生成,but you can use ^ to specify the parent number ,在 merge 的情况下。

git show HEAD^2

将显示第二个父级。

(区别特别微妙,因为在没有数字参数的情况下 ~^ 显示相同的东西,即 HEAD 的第一个父级。这是因为 ~^ 默认为 1 没有数字参数。所以它们显示第一个父级(按深度)和第一个父级(按宽度)当然是一样的。)

关于git - HEAD~ 用于 merge 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39371621/

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