强制合并 dev 分支到 master

force merging a dev branch to master

我的项目结束了,我在一个名为 symfony 的开发分支上工作。这个分支是我的新master,我想把它合并到master。

我想擦除 master 并在上面复制 symfony

如果我理解正确,你希望包含来自master的任何更改,而只是"close"并继续进行你在 symfony 中有什么。如果是这样,请使用 ours merge strategy,这将创建一个合并提交,而不合并来自另一个分支的任何更改,因此有效地 "close" 另一个分支。最后两个命令只是重新排列分支名称。

git checkout symfony
git merge -s ours master
git checkout -B master
git branch -D symfony