【发布时间】:2011-11-08 15:36:32
【问题描述】:
我正在开发一个项目(单独),对于我开发的每个功能,我都会创建一个新分支,处理此功能,然后将其合并到 master。所以通常我从不同时在两个不同的分支上工作,并且在一个分支上工作时从不碰master。
当我合并一个分支时,我看到(使用gitx 和gitk)主分支的历史记录获得了我对合并分支所做的所有提交。我的意思是,如果我有类似的东西:
master a-b-c-d
\z-x-y--
|branch name
合并后我得到:
a-b-c-d-z-x-y
|branch name
是的,我看到合并的分支名称突出显示(使用 gitx 和 gitk),但我期待的是准确显示提交完成的位置(到哪个分支),例如:
master a-b-c-d--------M--
\-z-x-y-/
|branch name
所以我希望看到一个提交“M”,它代表我对 master 所做的合并,而不是看起来我对新分支所做的所有提交都已完成 master。
我的预期正确吗?或者这是正常的git 行为?
【问题讨论】: