Git 替换分支(覆盖分支)
目录
假设要将 main
分支完全替换成 dev
分支的内容(即用 dev
分支内容覆盖 main
分支内容):
git checkout dev
git merge -s ours main
git checkout main
git merge dev
命令说明:
git checkout dev
:将当前工作目录切换到 dev 分支。git merge -s ours main
:将 main 分支合并到当前的 dev 分支,使用-s ours
选项告诉 Git 在合并冲突时,总是选择当前分支( dev 分支)的版本。git checkout main
:将当前工作目录切换回 main 分支。git merge dev
:将 dev 分支合并到 main 分支。此后 main 分支的内容和 dev 分支一样。
参考链接:StackOverflow