我有以下情况
- 创建了一个名为“dev”的分支
- 在“dev”上工作
- 在“master”上工作
在某个时候,我想将我的“dev”分支的工作合并到“master”分支中
$> git checkout master
$> git merge dev
没问题,但是现在我想继续在'dev'分支上工作。然而,'master'分支有一些提交尚未合并到'dev',所以我尝试进行变基。
$> git checkout dev
$> git rebase master
这个不起作用,而且只会造成冲突。解决这些冲突也无济于事,因为解决后又会出现更多的冲突。 是否有关于此的解释?
git checkout master; git rebase dev
,在这种情况下,他们的实验 = 我们的主分支;他们的主分支 = 我们的开发分支
,他们主分支(C4)的工作是实验分支的一部分,我的意思是,在rebase之后,你可以确信从你rebase到的工作已经包含在我们的HEAD中。 - Jan Vorcak