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

Git 已删除分支的提交属于哪个分支?,git,git-branch,Git,Git Branch,如果我将分支A合并到分支B中,然后删除A,那么从分支A提交(现在已删除)属于哪个分支?Git分支只是提交的指针。询问 此提交属于哪个分支 这真的没有意义(至少在一般情况下没有),因为提交很可能可以从多个分支(甚至根本没有分支!)访问 考虑以下示例: 提交F当前只能从bugfix分支访问;此时,可以说commitF属于bugfix分支。但是,如果您随后通过运行 git签出主机 git合并错误修复 然后commitF可以从这两个分支访问: 提交F不能再说是属于bugfix而不是属于master

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

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

此提交属于哪个分支

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

考虑以下示例:

提交
F
当前只能从
bugfix
分支访问;此时,可以说commit
F
属于
bugfix
分支。但是,如果您随后通过运行

git签出主机
git合并错误修复
然后commit
F
可以从这两个分支访问:

提交
F
不能再说是属于
bugfix
而不是属于
master
。 如果随后删除了
bugfix
,那么这次只能从一个分支
master
访问commit
F
,在这种情况下,可以说commit
F
“属于”master


总之,一般来说,提交不能被认为只属于任何一个分支。然而,一个总是有意义的问题是

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

记住git中的“分支”只是一个指向提交的指针是很有帮助的。“分支上”的所有提交都是可从该提交访问的提交。