使我的github主分支与另一个分支匹配

使我的github主分支与另一个分支匹配,git,github,git-merge,git-branch,Git,Github,Git Merge,Git Branch,我一直在开发一个分叉分支“forkedBranch”,并对我的应用程序进行了多次更新。当我对更新感到满意时,我回到我的主分支(git checkout master)并合并了我的forkedbrack(git merge forkedbrack)。不幸的是,master分支有许多在forkedBranch中不存在的问题 这个应用程序太复杂了,我不想通过它找出所有的bug。有没有办法让我的master分支与forkedBranch相同,以省去我的麻烦?如果您完全确定不需要master分支或其任何旧

我一直在开发一个分叉分支“
forkedBranch
”,并对我的应用程序进行了多次更新。当我对更新感到满意时,我回到我的
主分支(
git checkout master
)并合并了我的
forkedbrack
git merge forkedbrack
)。不幸的是,
master
分支有许多在
forkedBranch
中不存在的问题


这个应用程序太复杂了,我不想通过它找出所有的bug。有没有办法让我的
master
分支与
forkedBranch
相同,以省去我的麻烦?

如果您完全确定不需要
master
分支或其任何旧提交:

  • git分支--删除主节点和&git推送原点-删除主节点
    -在本地和
    origin上删除
    主节点
    分支
  • git-checkout-forkedBranch&&git-pull-origin-forkedBranch
    -从
    origin
  • git签出-b master和&git push origin master
    -从最新提交的
    forkedBranch
    本地重新创建
    master
    分支,并将其推送到
    origin

  • 谢谢如果我想保留主分支历史记录呢?是否有其他选择?如果您需要
    主机
    分支的历史记录,请首先运行以下命令来创建备份分支并将其推送到
    git checkout master和&git pull origin master
    然后
    git checkout-b backup/master和&git push origin backup/master
    。这将创建一个名为
    backup/master
    的分支,其中包含
    master
    的所有提交历史记录。