gpt4 book ai didi

Github |获取不属于分支的提交

转载 作者:行者123 更新时间:2023-12-04 15:21:22 24 4
gpt4 key购买 nike

我在 github 中的某个公共(public)存储库中打开了一个 PR,

在其中一条评论中,我得到了改进建议,并附有提交链接。该提交位于我的 PR 分支 HEAD 之上。我想将它 merge 到我的 PR 中,但根据 github 此提交不属于此存储库上的任何分支。

有什么方法可以获取此提交并将其 merge 到我的分支中吗?

最佳答案

这里发生了什么。您有一个带有 PR 的 mybranch 分支,将其 merge 到 mainbranch

a-b <- mainbranch (PR to merge into this)
\
1-2-3-x <- unreferenced commit (pushed improvement suggestion)
\
mybranch (your last commit)

在上面,您的本地存储库只有提交 a 和 b(在 mainbranch 上)和 1、2 和 3(在 mybranch 上)。建议是提交 x,它基于 mybranch 构建,但仅被标记(我认为)。根据消息,它不在分支机构中。

因此,抓取会将提交 x pull 到您的 PC 上,这样您就可以在本地对其进行操作。

根据 Lasse 的评论,在获取提交后,git merge --ff-only SHA-OF-COMMIT 会将其添加到您的分支。这是告诉 git merge ,但是使用“快进” merge ,这基本上意味着 mybranch 只是从提交 3 向前移动到提交 x。

这一切都在本地发生,因此 mybranch 的推送会将新的事务状态推送到 Github,并且您的 PR 会自动更新为新的提交。

关于Github |获取不属于分支的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63209053/

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