在我的分支中,我将 90% 的方法从一个测试类移到了另一个。
在主分支中,有人向我将代码移出的类添加了一个方法。
然后我去做一个downmerge;我们的约定是,您总是先从主分支 merge 到您的工作分支,然后再去另一条路。我用过:
git pull origin develop
生成的 merge 创建了一个文件,其中包含我删除的所有代码。我本来希望应用三向 merge ,这将“保留”我的删除和另一个分支的添加。所以我不得不手动重新编辑以摆脱我从“原始”类中删除的所有类。当然,我不得不手动移动一个新方法;没有异议。
是否有替代的 git merge 策略可以识别我的意思?
最佳答案
我建议:
git pull --rebase origin develop
这会将您的本地提交置于远程提交之上。
关于git - 是否有应对重大代码移动的 git merge 策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31322826/