【发布时间】:2021-04-20 11:14:59
【问题描述】:
我有一个 master(主)分支和一个带有另一个代码的 develop 分支。
我们意识到master 中的所有代码都已过时,应该完全替换develop 分支(干净的develop,没有任何额外的master 文件,任何合并)。
master 应保持主(生产)分支
由于冲突,自动合并失败。
编辑:在 Eric 的建议下,我做了以下操作
git checkout master
git reset --hard develop
git push --force
并获得:
致命:您当前不在分支上。推动历史领先 现在到当前(分离的 HEAD)状态,使用
git push origin HEAD:<name-of-remote-branch>
还有这个
【问题讨论】:
-
为什么会失败?在哪些文件上?您是否尝试过手动修复合并冲突?有时会发生这种情况。
-
我不需要解决任何冲突,我只需要将我的master替换为develop版本。