问题描述
我一直在研究分叉分支“forkedBranch
”,并对我的应用进行了许多更新。当我对更新感到满意时,我回到了我的 master
分支 (git checkout master
) 并合并了我的 forkedBranch
(git merge forkedBranch
)。不幸的是,master
分支存在许多问题,而这些问题在 forkedBranch
中不存在。
该应用程序太复杂了,我不想通过并找到所有错误。有没有办法让我的 master
分支与 forkedBranch
相同以省去麻烦?
解决方法
如果您绝对确定您不需要 master
分支或其任何旧提交:
-
git branch --delete master && git push origin -delete master
- 在本地和master
上删除 -
git checkout forkedBranch && git pull origin forkedBranch
- 从forkedBranch
下拉最新的origin
-
git checkout -b master && git push origin master
- 从master
的最新提交在本地重新创建forkedBranch
分支,并将其推送到origin
origin
分支