3
  • 我有一个开始但没有结束的分支 featureA。
  • 然后请求 featureB 并在 master 上完成。
  • 然后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.
4

2 回答 2

4

这个问题也写得不好。那是我缺乏 git 知识。我的意思是如何使用相同的分支名称,这是我正在寻找的答案:

  • 将专长 A 合并到大师中
  • 删除专长A分支
  • 再次创建专长A分支

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

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

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

于 2013-02-16T13:24:19.343 回答
0

很简单,只是想通了:将master合并到featA中,我又得到了featA ..希望是一个好习惯

于 2013-02-06T00:19:03.100 回答