如何在git中重用分支?

时间:2013-02-05 23:51:44

标签: git git-branch git-merge

  • 我有一个分支功能,它已经开始但没有结束。
  • 然后在master上请求并完成了featureB。
  • 然后featureB合并为master。
  • 现在我将featureA合并为master,因为它需要featureB。
  • 现在我想创建一个名为featureA的新分支,因为它是相同的功能,但我不能。

将来做什么或管理这类事情最好的是什么? 我不想失去我的分支......我想保留每一步的历史。 非常感谢!

featB            /--\
master --------------X--X--------
featA       \----------/   \-- I want to continue here the featB and not 
                               creating featB2, without losing the history.

2 个答案:

答案 0 :(得分:4)

问题也很糟糕。那是我缺乏的知识。我的意思是如何使用相同的分支名称,这是我正在寻找的答案:

  • 将专长A合并到主人
  • 删除专长A分支
  • 再次创建专长A分支

我不知道你可以删除一个分支,或者如果被删除会发生什么(丢失历史记录等)。

根据我目前的理解,分支只是指向某些提交的指针。只是要知道提交没有丢失,它被赋予了一个名称(分支的名称)。当您将分支合并到另一个分支时,指针仍然在合并提交之前的提交处持续存在。

我希望我之前知道...但感谢评论@jthill

答案 1 :(得分:0)

简单,只是想通了:将主人合并到了featA中,我再次获得了featA ..希望是一个很好的做法