我 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/