在Git中重新绑定或合并-本地复制



我遇到了一些情况
现在,我有一个master分支和一个比master提前9个提交的feature分支
我还有一个已更新的master的本地副本。

我正在努力想出将两个feature分支合并到master中的最佳方法
这是重新调整基数的情况吗?

现在我正在考虑将提前9次提交的feature分支合并到master中,然后尝试将本地副本推到它上面?

不过,我认为这不会像我想要的那样奏效
如有任何建议,不胜感激。

这取决于什么"已更新的主机的本地副本"方法

如果这意味着master是从远程获取的,并且有新的提交,那么是的,在master之上重新建立特性分支的基础是个好主意
(假设您单独处理该功能分支(

(master)
|
m--m--m--m--m (origin/master)

f--f--f--f--f--f--f--f--f (feature)
git switch feature
git rebase origin/master
(origin/master)
|
m--m--m--m--m--f'--f'--f'--f'--f'--f'--f'--f'--f' (feature)
git push --force  

最新更新