【发布时间】:2013-01-17 22:24:10
【问题描述】:
当我有这样的分支时:
A---B---C topic
/
D---E---F---G master
并将主题合并回master,我会得到这个:
A---B---C topic
/ \
D---E---F---G---H master
现在,即使我删除了topic 分支(假设它只是一个本地开发分支,我只推送master)我仍然会知道从@987654325 开始实现的功能@ 并在 H 结束。
当我在topic 分支上工作时,即使master 分支上没有同时提交,是否也可以保持相同的信息?例如:
A---B---C topic
/
D---E master
如果我现在合并,我会得到这个:
D---E---A---B---C master/topic
如果我删除主题分支,我以后将没有任何信息,topic 分支中实现的功能已完成。即使我保留分支,我也不知道它从哪里开始。
我宁愿保留父母双方并拥有这样的东西:
A---B---C topic
/ \
D---E-----------F master
我认为这是 svn 的默认行为。我可以用 git 达到同样的效果吗?
【问题讨论】:
标签: git git-branch git-merge