我们在features/foo
之外创建了一个尚未合并的功能分支master
。
最近我们创建了一个新的dev
分支,以便master
只包含版本。
因此,我需要将features/foo
移至dev
。
我是否需要从dev
为该功能创建一个新分支,然后推送到那个或有更好的方法吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
如果您只想将您在features/foo
中签入的更改应用于dev
,而不希望在master
到之间dev
中签入的其他任何更改分支出来,您要使用的更改
git checkout features/foo
git rebase --onto dev master
直接进行git rebase [target-branch]
可能会包含比您想要的更多更改,具体取决于您的确切分支历史记录。来源:https://makandracards.com/makandra/10173-git-how-to-rebase-your-feature-branch-from-one-branch-to-another