从删除的分支提交哪个分支属于?

时间:2015-03-25 13:45:30

标签: git git-branch

如果我将分支A合并到分支B然后删除A,那么从分支A(现在删除)提交的分支属于哪个?

1 个答案:

答案 0 :(得分:10)

Git分支只是提交的指针。问

  

此提交属于哪个分支?

真的没有意义(至少在一般情况下不是这样),因为提交很可能可以从多个分支到达(甚至根本不可以!)。

考虑以下示例:

enter image description here

提交F目前只能从bugfix分支到达;在这一点上,有必要说提交F"属于"到bugfix分支。但是,如果您通过运行

然后将bugfix合并到master
git checkout master
git merge bugfix

然后可以从这两个分支到达提交F

enter image description here

提交F不能再被认为属于bugfix而非master。 如果您随后删除bugfix,则此次只能从一个分支F再次访问提交master,在这种情况下,提交F& #34;属于"到master


总之,提交通常不能被视为属于任何一个分支的 。但是,总是 有意义的问题是

  

这个提交可以从哪个分支(如果有的话)到达?