首页 > 解决方案 > 如何在尚未合并的分支上重新定位

问题描述

我处理了feature1分支 - 5 次提交,然后在分支中创建了一个合并请求(带有提交 squashstory并将其交给代码审查。

审查和合并没有立即完成,所以我feature2从分支创建story分支并继续处理它。story分支还没有feature1,分支也没有feature2

与此同时,feature1合并。我习惯于对我的feature2分支进行 rebase 以与更新的story分支保持同步,并最终解决与我在feature2.

有没有办法避免冲突?我可以在合并请求完成之前将更改feature1带入我的feature2分支,这样我就可以防止 rebase 上的冲突吗?

我尝试在合并之前重新设置基准feature2feature1然后在合并后在story分支上重新设置基准feature1,但它失败了,因为story只有一个压缩提交,而我的feature2分支有 5 个提交feature1

我看到这个Merge non-merged feature branch into another feature branch with Git question,但--squash那里没有使用该选项。

标签: gitmergerebasemerge-conflict-resolution

解决方案


推荐阅读