用新的分叉分支替换主分支

Replace master branch with new forked branch

我 fork 了一个我拥有的 repo 以对 gh-pages 分支进行一些更改。我最终从头开始创建了一个新的,所以现在它不与原始文件共享提交历史记录。

我现在想将这个新的 gh-pages 分支合并回原来的 repo,替换原来的 gh-pages 分支。

当我尝试比较和创建拉取请求时,我在 github 上收到此错误。

Forked_Repo:gh-pages and Original_Repo:gh-pages are entirely different commit histories.

我应该如何将原始仓库中的 gh-pages 替换为分叉上的新版本?

您可以删除原始仓库上的分支 gh-pages,然后将新的 gh-pages 推送到它。

在民间回购中,您将原始回购设置为远程:

git remote add upstream <original-repo-url>

然后将gh-pages推送到upstream:

git push -f upstream gh-pages

已编辑:添加详细命令以将分支从 fork 推送到 origin