我有一个名为的开发分支devel
、一个名为的特性分支feature_1
和一个名为的测试分支testing
。这就是我所做的:
feature_1
分支于devel
- 在这里进行了提交,以实现该功能
feature_1
被合并到testing
feature_1
在( with--no-ff
)上发现了一些错误- 已经做出了额外的承诺
feature_1
- 同时,一个修补程序已合并到
devel
,并且feature_1
尚未重新设置 feature_1
已再次合并为testing
, with--no-ff
)- 分支上的所有测试
testing
都成功了,feature_1
分支可以合并回devel
- 我合并
feature_1
到devel
with--no-ff
,但不是合并复制在feature_1
分支上创建的所有提交,它只创建了一个合并提交,表示feature_1
分支已被合并。
谁能解释为什么 --no-ff 没有保留提交历史?我倾向于说这是因为该feature_1
分支尚未针对 重新设置devel
,但我不确定。