在我们的团队中,我们决定使用SourceTree,因为它在使用git流时非常方便。当一个特性分支只包含一个提交时,SourceTree将"快速前进"合并到开发分支中。
当我们浏览git提交日志时,我无法找出给定快进合并提交的原始特性分支是什么。
我发现的唯一解决方法是总是有一个相关的远程特性分支。这样其他人就可以看到附在快进提交/
上的特性分支名称。是否有一种方法可以使其仅适用于本地特征分支?
你不能告诉git不要做快进合并吗?
$ git merge --no-ff
它将创建一个新的提交,即使它将合并解析为快进。
在SourceTree中,Preferences->git中有一个名为do not fast-forward when merging, always create commit
的选项。
我认为这个选项会将--no-ff
添加到git merge
。