gpt4 book ai didi

git - 当我们 git checkout 提交时会发生什么

转载 作者:行者123 更新时间:2023-12-02 06:12:49 27 4
gpt4 key购买 nike

我想知道我们是否使用 git checkout <commit hash>并且提交在多个分支中,我们如何知道哪个分支被 checkout ?

我不知道如何在视觉上做到这一点,所以我试着画了一点图,对此感到抱歉。
我不允许直接发布它,所以这里有一个链接。
如果我们有这三个分支,那么我们 git checkout <Commit Z> ,我们会得到分支 A 还是分支 B?它是如何工作的?谢谢!

/image/Y3wJr.png

最佳答案

git checkout <commit>HEAD在此提交时,无论任何分支可能指向或不指向所述提交。

工作树会相应更新,您会得到所谓的 detached HEAD。 .从这一点开始的进一步提交确实会将 HEAD 作为其父级,但在您创建一个分支(或在此处创建一个现有的一个点)之前,不会指向它的分支。

关于git - 当我们 git checkout 提交时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59878883/

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