有可能吗?我能够使用--no-commit合并一个分支,但是当尝试合并另一个分支时,它说我还没有结束我当前的合并。
如何在不提交的情况下结束呢?
答案 0 :(得分:3)
如果您的合并肯定不需要任何手动干预(没有冲突),那么您应该使用Octopus merge strategy。你可以像这样使用它,假设你在master
并希望合并其他分支是:
git merge some_branch other_branch third_branch
这other SO question有一个很好的解释。
如果不首先提交,则无法在不同步骤中继续合并其他分支。
您也可以尝试使用--squash
选项来阻止创建提交/推迟到下一次合并但它会使git历史看起来有点奇怪。
答案 1 :(得分:0)
git merge branch_name --no-commit --no-ff