gpt4 book ai didi

来自不同组织的不同 repo 的 Git pull 请求

转载 作者:太空狗 更新时间:2023-10-29 14:41:06 28 4
gpt4 key购买 nike

好吧,我有一个可能独特的情况

我有两个存储库,在不同的组织中(B 不是 A 的分支而是克隆),但都在 GitHub 上。一个我是 (B) 的管理员,另一个我是只有读取权限的协作者 (A)。

需要说明的是,我不是这两者的所有者,所以我不能删除和 fork 。

我需要从存储库 B 向存储库 A 提交 pull 请求。这可能吗?如果是这样,怎么做!

最佳答案

根据评论中的说明,这里有一个适合您的完整解决方案:

第 1 步。转到 GitHub 并 fork A 以创建 A-fork。

第 2 步。克隆你的 fork :

git clone <URL for A-fork>

第 3 步。将 B 作为第二个远程服务器添加到同一个沙箱,并检查您必须作为 merge 请求提交的分支 - 我将其称为 branch-for-PR:

git remote add B <URL for B>
git fetch B
git checkout branch-for-PR

步骤 3如果 branch-for-PR 已经存在于 A-fork 上,您需要从 B merge 该分支的状态:

git merge B/branch-for-PR

第 4 步。将 branch-for-PR 推送到 A-fork,这是 origin,因为这是您在第 2 步中克隆的内容:

git push origin branch-for-PR

第 5 步。转到 GitHub 上的 A-fork 并从 branch-for-PR 创建 pull 请求。这将照常通知 A 的管理员。

无论 B 托管在何处,在私有(private) Git 存储库上还是在另一个 GitHub 用户下,这都可以工作。您所需要的只是能够从同一个沙箱连接到两者。

关于来自不同组织的不同 repo 的 Git pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57079521/

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