这是基于git流方法的,在git流方法中,您有一个主开发分支,并且特性是从开发中分支出来的,而功能是从要开发的特性中获得的请求。
因此,我已经完成了一个特性分支的工作,并提交了一个拉请求,以便将其合并以进行开发。现在,我想研究一个新特性,它依赖于我以前的特性中的更改。如果我在本地进行合并,那么在最终批准拉请求并准备更新开发之后,如何进行协调?
我猜这将是基于合并和重新基地,但我不是100%确定,我真的不想破坏我的本地回购或结束双重提交的东西。
发布于 2015-08-06 13:12:46
因此,我已经完成了一个特性分支的工作,并提交了一个拉请求,以便将其合并以进行开发。现在,我想研究一个新特性,它依赖于我以前的特性中的更改。如果我在本地进行合并,那么在最终批准拉请求并准备更新开发之后,如何进行协调?
假设你一开始是这样的:
git checkout -b feature/my-feature-1 devel您可以在此基础上启动您的新功能:
git checkout -b feature/my-feature-2 feature/my-feature-1把你的工作做在那个分支上。一旦my-feature-1登陆到devel分支,您就可以在devel分支上重新设置my-feature-2:
git checkout feature/my-feature-2
git rebase devel现在您有了一个直接基于devel的分支。
发布于 2015-08-06 13:15:19
我相当肯定,你可以做git rebase origin,这将重新基地从跟踪分支的起源。
https://stackoverflow.com/questions/31856636
复制相似问题