在bitbucket/git中,如何在进行合并提交后进行快进合并?
我已经从开发分支到功能分支
在对功能分支进行了几次提交之后,我将功能分支合并到中进行开发-使用位桶拉请求的合并-提交-合并策略
在功能分支的开发过程中,我对功能分支又进行了几次提交。这一次,当我想将代码合并到开发分支时,我想使用比特桶拉请求的快进合并策略。
但我不允许这样做,因为第一次合并是合并提交。
有人能解释一下如何解决这个问题吗?我现在想使用比特桶拉请求的快进合并策略。
注意:没有直接提交开发分支。这种回购只有一个功能分支。因此,开发分支的唯一更新是通过从唯一一个功能分支进行合并。
由于develop有一个不存在于功能分支上的合并提交,而功能分支有不存在于develop分支上的提交,因此无法在此处进行快速合并。
解决方案是将您的功能分支重新设置为开发分支:
git checkout feature
git rebase develop
这将在开发之上创建一系列提交,这些提交与功能分支上的当前提交具有相同的代码更改。然后,它将把特性分支移动到提交序列的顶端。
现在您将能够进行快速合并,因为开发分支上的所有提交都在功能分支上。