git-flow:为什么“git-flow feature finish -S”仍然会创建一个合并提交?

时间:2013-05-29 14:36:43

标签: git git-flow

我在本地开发了一项功能,其中包含一些“正在进行中的工作”提交。当我要使用git-flow feature finish -S完成此功能时,我希望在develop中获得一个干净的提交。但是,我在压缩提交之上获得了一个额外的合并提交,该提交引用了我的“正在进行中的工作”提交来自过时的功能分支。这种行为的目的是什么?可以跳过这个额外的合并提交吗?

1 个答案:

答案 0 :(得分:1)

我唯一的想法是,压缩提交用于显示单个提交中的所有更改,但保留历史记录无论出于何种原因。

使用squash commit来摆脱细节提交的常用方法似乎不受此命令的支持(不知道为什么)。