我对这种情况感到困惑。
我基本上是单独开发的,但有时我的队友会添加一些功能。
所以我做了一个开发分支。(它还处于测试阶段,因此我不想将add-subscripiton
分支合并到develop
。)
我喜欢制作'开发'分支赶上add-subscription
分支。
我可以做类似
的事情git checkout develop
git rebase add-subscription
然而,这会让历史变得混乱。
我该如何解决?
答案 0 :(得分:1)
如果您希望add-subscription
中develop
的所有提交都可以
git checkout develop
git merge add-subscription
使develop
与add-subscription
保持同步,但保持add-subscription
不变。
如果您只想要add-subscription
中develop
的某些(但不是全部)提交,则可以使用
git checkout develop
git cherry-pick <commit>...
两种方法(与rebase
相反)都不会改变历史记录。