我在 Github 上 fork 了一个 repo,并制作了我自己的代码修改版本。在帮助原始 repo 的开发人员编写了一些代码后,他准备退出,并希望将所有权转让给我。问题是,当有人在他们的帐户上 fork 了该 repo 时,Github 显然不喜欢转让所有权。我拥有的 fork 主要是新代码,这些代码将慢慢融入原始 repo,所以我想让它与原始 repo 保持同步,而不想将其拆分为单独的 repo。
通过尝试一些空的测试存储库和分叉,这是将原始存储库转移给我的正确方法,而不会丢失或合并我的分叉内的个人更改:
- 在 repo1 上,添加 fork 的 url 作为远程。
- 使用 fork 的哈希值在 repo1 上创建新的分支,从而有效地将 fork 克隆到 repo1 中。
- 将克隆的分支推送到 Github 上的 repo1。
- 从我的 Github 帐户中删除该 fork。
- 当前所有者在 Github 上将所有权(以及包含我修改后的代码的分支)转让给我。
- 现在拥有包含曾经是我的 fork 的一个分支的原始 repo,继续照常营业。
对于任何错误的术语,我深表歉意,我对使用 git 和 Github 还不太熟悉,因此仍在尝试弄清楚它的所有可能性。
答案1
我知道这是一篇旧帖子但是...
你能不能发出拉取请求,让原始仓库的所有者将你的更改合并到他的仓库中。然后你可以删除你的仓库,只需将代表转移给你