在单个压缩提交下合并分支

时间:2015-09-21 16:54:18

标签: git

我正在开发一个功能分支,并且有近100个提交。现在是时候让我将所有这些更改合并到我们的集成分支中。当我做一个简单的事情时:

git merge feature_branch

每次提交并将其合并为集成。

我想知道是否有一个git merge选项,它将所有合并提交压缩为一个大提交?我熟悉rebase squashing但是需要在功能分支上完成,我必须知道将要合并的所有提交。我希望有一种非常简单的方法可以说明当你合并所有需要合并的内容时,在一次大型提交中压缩所有内容而不是保持原始粒度。

1 个答案:

答案 0 :(得分:3)

您可以将git merge--squash选项一起使用。因此,在您的情况下,您将使用git merge --squash feature_branch

您可以在Git Documentation.

中找到此标志和其他标志