gpt4 book ai didi

Git merge branch 一次提交一个?

转载 作者:太空狗 更新时间:2023-10-29 13:00:19 24 4
gpt4 key购买 nike

我有一个比较大的特性分支,想和master merge , merge 产生了相当多的冲突。有没有一种方法可以一次 merge 这些分支,这样我就可以一次解决一个冲突并检查是否一切正常?

我能想到的一个解决方案是使用 rebase 而不是 merge,但是这样历史就会变得平坦,我不希望这样。不过,如果有帮助的话,我可以创建额外的“merge 修复”提交。

最佳答案

您可以不对大功能分支进行 rebase ,而是对其副本进行 rebase 。在 rebase 之后所有的冲突都解决了,然后你可以 pull 回差异:

$ git checkout -b big_feature_branch.rebased big_feature_branch
$ git rebase master big_feature_branch.rebased
# Resolve all conflicts
$ git checkout big_feature_branch
$ git diff big_feature_branch big_feature_branch.rebased | git apply -
$ git commit -am "merge fix"
$ git branch -D big_feature_branch.rebased

关于Git merge branch 一次提交一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39699469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com