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