如何向现在 public 的 github 私有存储库发出拉取请求

How to give pull request to a github private repository which is now public

我在 GitHub 中托管的项目中工作,该项目是私有的。我分叉了它并通过提出拉取请求做出了贡献。

现在那个私有项目是 public。我的分叉存储库被锁定了一段时间,我通过 public(more info here).

修复了这个问题

问题是:现在我没有看到消息 forked from some_repository

因此,我无法向该父存储库发出拉取请求。

如何解决这个问题?

If a private repository is made public, each of its private forks is turned into a standalone private repository and becomes the parent of its own new repository network.

来源:https://help.github.com/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility/#changing-a-private-repository-to-a-public-repository

我的解决方案:

(1) 从原始存储库中分叉

(2) 使用比较和合并软件(例如WinMerge or Beyond Compare 4)然后合并到你的folk。

(3) 从您的复刻向父存储库发送拉取请求,然后合并代码。

(4) 删除您自己的(父)存储库