我如何在Git中维护“主题分支”合并历史?

我如何在Git中维护“主题分支”合并历史?

问题描述:

我目前正在创建特性分支:我如何在Git中维护“主题分支”合并历史?

git checkout -b topic_branch 
...do work... 
git checkout master 
git merge topic_branch 

,但目前我这样做的时候,我失去了我的“topic_branch”和所有提交的历史刚刚露面。

我如何获得主题分支合并历史记录以显示在我的合并?

--no-ff开关添加到您的git merge行,并且您将始终创建合并提交,即使合并可能以其他方式被解析为快进。

合并分支的历史记录存在于结果中,而不是“主体”(第一个)父项。运行例如gitk的结果,你会看到这一切。