用新的分叉分支替换主分支
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
我 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