使我的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
的所有提交历史记录。