我已经对重新定位和合并我们的远程分支进行了相当多的研究/实践,但我无法找到最终不会导致重复提交或远程分支的非快速转发的解决方案。这就是我想要做的。
我们有两个分支,master(tracking origin/master)和hebe(tracking origin/hebe)。一个月前适当地hebe分支了。master每天都有几个开发人员在这两个分支上工作。
master正在继续维护,并且在公共代码中有几个错误修复,应该在hebe分支中反映/更新。然而,新代码中的任何一个都不hebe应该进入master
我试过了:
git rebase master hebe
从日志来看,这似乎正是我们想要的,hebe提交位于最新的.masterhebeorigin/hebe
或者也许我们是从错误的方向来解决这个问题,而子模块将是合适的解决方案?