我有一个功能分支,其中包含了大约30个以上的提交。与此同时,在开发分支中其他开发人员已经推送了一些其他功能。因此,每当在开发分支上发布一个新功能时,我都会被要求:
- 把开发分支rebase到我的特性分支上
- 如果有冲突,则解决冲突
- 继续在您的特性分支上进行开发
- 尽可能压缩并减少我的提交(但这最少有用,因为大多数时候没有什么可以压缩)
- 将我的正在进行中的更改stash,然后rebase开发分支,然后取消stash我的更改。(但是在这里,我也遇到了冲突)
- 使用-rebase保留合并。 (但是在这里,所有人都大喊着不鼓励使用)