我寻找像squash那样的消息行为 - 包含合并分支的所有消息的默认提交消息,因此很容易根据它写出最终结果。但是当提交时,原始分支之间的链接就丢失了。
如果分支被删除,那么它就会丢失并最终获得gc'd。
OTOH,当我执行git merge(no-ff)时,我得到了所需的分支结果(历史记录保持对合并分支的引用),但是默认提交消息没有用(“从分支xxx合并”) )。
那么,我该如何简单,对吧?
答案 0 :(得分:0)
这有效:
git merge
...
<强> - 日志[=] 强>
除了分支名称之外,还要使用最多实际提交的一行描述填充日志消息。
...
如果指定了--log,则合并的提交的短消息将是 附加到指定的-m消息。
...
<强> merge.log 强>
除分支名称外,还要从正在合并的实际提交中填充最多具有指定数量的单行描述的日志消息。默认为false,而true是20的同义词。
(为什么默认关闭?)