从私有(private) repo 到公共(public) repo 的 GitHub pull 请求可能吗?

标签 git eclipse github egit

我 fork 了一个公共(public)仓库并将新仓库设为私有(private)。

我在我的私有(private)仓库中添加了一个新的远程分支,并提交了一些修复。

现在,我想从我的私有(private)仓库中的分支创建一个 pull 请求,指向我从中 fork 出来的公共(public)仓库。

我在我的私有(private)仓库中选择分支并单击“pull 请求”。

我点击“更改提交”。

我无法更改组织/存储库所有者。我只看到我的组织,但看不到公共(public) repo 的组织。我只能针对我的私有(private)仓库的 master 分支创建 pull 请求,但这不是我想要的。

难道不能在私有(private)仓库中修复公共(public)仓库的某些内容,然后再创建 pull 请求吗?

最佳答案

一种解决方案是将原始公共(public)存储库 fork 到 GitHub 上您自己的公共(public)存储库中。
那么duplicate your forked public repo into a private one .

然后您在本地工作站上克隆两者,并且:

  • 对您的私有(private)本地存储库进行公开和私有(private)修改
  • 首先将私有(private)修改推送到您的本地公共(public)仓库
  • 然后将它们推送到您的 GitHub 分支公共(public)仓库
  • 从 GitHub 上的 fork 公共(public)存储库发出 pull 请求。

关于从私有(private) repo 到公共(public) repo 的 GitHub pull 请求可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8834755/

相关文章:

git - 如何删除远程分支而不删除git上的本地?

git - 带有预定 Git 变更集的代码注释

python - 从 python 克隆 git repo

javascript - 配置 eclipse 以将 .sah 扩展名视为 .js 扩展名

eclipse - 在设备上调试 j2me

git - pull 请求和 Intellij

git - 我可以让 SSH ForwardAgent 和 ProxyJump 与 Git 一起工作吗?

java - 在远程 Tomcat 上自动部署 Java 应用程序

git - 永久删除 Git 中的单个旧提交

Github + Jenkins >> 如何在代码库中触发 "Commit and Push"上的构建?