如何在不提交的情况下合并多个分支?

时间:2016-06-26 11:45:08

标签: git git-merge

有可能吗?我能够使用--no-commit合并一个分支,但是当尝试合并另一个分支时,它说我还没有结束我当前的合并。

如何在不提交的情况下结束呢?

2 个答案:

答案 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