变基中途意外创建新分支,无法切回原分支求助
解决方法
步骤1:切换到干净的已完成分支
先切换到仓库中没有未解决冲突的分支(比如主分支main,请根据你的实际分支名调整):
git checkout main
步骤2:强制删除误创建的net5分支
由于net5是误操作生成的,且没有任何新提交,直接强制删除即可:
git branch -D net5
步骤3:回到foo分支继续处理变基冲突
切换回foo分支,Git会自动恢复到之前未完成的变基冲突状态:
git checkout foo
此时你就能继续在foo分支上处理变基冲突,完成后续的变基操作。
补充说明
你遇到的错误是因为net5分支继承了foo变基过程中的未解决冲突状态,Git不允许在存在未解决索引冲突时切换分支。通过删除这个多余分支,就能回到原本的foo分支变基流程,无需在net5上处理冲突再合并。
内容的提问来源于stack exchange,提问作者Grant Birchmeier
相关产品推荐
相关产品推荐

