1

我们的团队一直在并排开发一个项目的 2 个版本。

分支中的提交master基本上是对旧代码的错误修复,而v2setup分支包含完整的重写。

如果没有发生这些错误修复,我可以简单地将新分支压缩回主分支,但如果我没记错的话,现在只会导致恼人的冲突。

那么我该怎么做呢?

4

1 回答 1

1

听起来您想将 master 合并到 v2Setup 中……但是对于 HEAD 的代码来说,现在的 v2Setup 是这样的,对吗?

如果是这样,使用“我们的”合并策略实际上很容易实现

所以将master合并到v2Setup中

git merge -s ours master

编辑 好的,所以阅读评论,听起来你想在 master 上继续前进,但随着 v2Setup 的变化。因此,从上面的命令中,您现在可以合并回 master ,您将拥有您想要的。

或者更好的选择是使用 master 的策略

git merge -X theirs v2Setup
于 2014-09-10T22:36:29.143 回答