我如何在Git中维护“主题分支”合并历史?
问题描述:
我目前正在创建特性分支:我如何在Git中维护“主题分支”合并历史?
git checkout -b topic_branch
...do work...
git checkout master
git merge topic_branch
,但目前我这样做的时候,我失去了我的“topic_branch”和所有提交的历史刚刚露面。
我如何获得主题分支合并历史记录以显示在我的合并?
答
将--no-ff
开关添加到您的git merge
行,并且您将始终创建合并提交,即使合并可能以其他方式被解析为快进。
答
合并分支的历史记录存在于结果中,而不是“主体”(第一个)父项。运行例如gitk
的结果,你会看到这一切。