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

Mal*_*aYa 4 git git-branch

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

jub*_*0bs 10

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

这个提交属于哪个分支?

实际上没有意义(至少在一般情况下不是这样)因为提交很可能从多个分支(甚至根本没有分支)可以访问!

请考虑以下示例:

在此输入图像描述

F目前只能从bugfix分支机构获取提交; 在这一点上,说提交F"属于" bugfix分支是有道理的.但是,如果您通过运行合并bugfixmaster

git checkout master
git merge bugfix
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

承诺F再也不能说属于bugfix多了master.如果你然后删除bugfix,那么F再次只能从一个分支到达提交,master这次,在这种情况下,提交F"属于"是有意义的master.


总之,提交通常不能被认为完全属于任何一个分支.然而,一个问题总是有意义的

从哪个分支(如果有)可以访问此提交?