我正在使用Atlassian SourceTree,我在BitBucket上设置了git。我的方案如下:
enhancement
中创建了一个本地分支(develop
让我这么说)。enhancement
。enhancement
合并到develop
拥有SourceTree"创建新提交,即使可以快进"选项集,希望这将有效地设置--no-ff标志。我推送到BitBucket然后我看到了这个:
我期待看到的是在281f45e之后立即提交ccaad53,没有中间5次提交。而是保留了历史。这应该是那样工作,还是我做错了什么?
编辑:将标题更改为更具体的内容。
答案 0 :(得分:1)
如果你在281f45e之后在本地分支中有5个提交,之后你将这个分支与develop with --no-ff flag合并,结果就像你的图像一样。因此,响应是“是”,图表结果是正确的。
此外,如果您希望在281f45e之后只有一次提交更改,则需要先执行:git rebase -i HEAD~5将最后5次提交转换为一次提交,然后应用合并策略。