gpt4 book ai didi

github - "Create pull request"将拉取请求基于提交而不是分支时缺少按钮

转载 作者:行者123 更新时间:2023-12-05 04:13:24 25 4
gpt4 key购买 nike

当我创建拉取请求时,我可以选择它基于哪个分支。

我还可以将提交指定为“基本分支”(以及标记和历史标记)。

我想使用提交而不是母版来让存储库的所有者意识到母版不可编译并且我已经在本地基于该提交进行工作。

enter image description here如果我从使用远程主机更改为使用提交(远程存在),通过在下拉列表的文本字段中输入 SHA1 哈希,差异将是正确的,但“创建拉取请求”按钮将不再存在.

为什么不呢?

编辑

作为对将导致分离 HEAD 的响应的响应。

远程仓库的样子:

-C1-C2-M

我的仓库是什么样子的:

-C1-C2-R/M
\
MyC3-MyBranch

我希望远程存储库看起来像:

-C1-C2-M
\
MyC3-MyBranch

如何分离 HEAD?

最佳答案

因为维护者无法接受(合并)PR 到他/她的分支之一。

将 PR 分支合并到提交中会 create a detached HEAD .

我的意思当然是在维护者方面:

您自己的存储库不会有任何分离的 HEAD:您的 PR 分支可以从它想要的任何提交开始。
但原始仓库在您用于启动 PR 分支的提交处没有分支

因此,上述 PR 分支无法合并到原始 repo 分支之上,因为再次没有要合并到的分支(在原始 repo 端,而不是在你这边)
将分支合并(在原始 repo 端)到提交(而不是现有分支)将创建一个分离的 HEAD,即提交(合并的结果),没有分支(在原始 repo 中)引用。

PR 的目标是将 PR 分支集成/合并到原始存储库的现有分支中,而不是创建/添加新分支 (MyBranch)。


您需要请求原始存储库的维护者首先从该提交创建一个分支,以便您将此分支用于您的 PR。

作为替代:

  • master 开始你的 PR 分支,
  • 添加一个恢复提交,恢复到你想开始的提交(git revert),
  • 然后添加你的修复提交

关于github - "Create pull request"将拉取请求基于提交而不是分支时缺少按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37771740/

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