Github 切换 fork 父级

标签 git github git-fork

查看相关问题here .

那里描述的场景是说他想获得一个项目的所有权并将他的 fork 存储库转换为“正常”节点,而答案表明这只能通过请求 Github 支持来完成。

进一步的问题是,如果我被 fork 了该项目的原始 fork 大师(因为那是“官方”的),后来我发现一个新人现在拥有该项目,我需要切换到他的仓库,而不是我原来的仓库。那我该怎么办?

我知道我可以简单地在 git 中添加更多“远程”,但我的 pull 请求需要发送到新的存储库,而不是旧的存储库,所以这不是一个解决方案。

最佳答案

您可以简单地创建一个 new fork :新官方存储库的一个分支,以及:

  • 报告您从旧 fork 到新 fork 的提交(在专用分支中),
  • 将该分支 rebase 到分支主分支之上,
  • 从新的 fork 专用分支到新的官方存储库进行 PR。

rebase 步骤的想法是确保您的 PR 能够轻松应用于新官方存储库主分支的最新提交。

关于Github 切换 fork 父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26198002/

相关文章:

git - 如何从我的 Github 配置文件中删除 fork 的项目

git - 如何递归地删除 git 存储库中包含 ~ 的临时文件

git - SVN 中 "git commit --amend"的等效命令是什么

git - 为什么我无法放弃由 `git clean` 过滤器引起的本地更改?

android - Android Studio 3.4.1 中的 GitHub 推送失败

git - git 克隆后我可以发出 pull 请求吗?

linux - 将 'git status' 和 find 命令与 mmin 或 mtime 选项结合起来

git - 如何将子模块中的更改提交到我的主项目存储库?

Github 自述文件图像嵌入私有(private)仓库?

git - 如何查看我的 git 仓库何时被 fork ?