前一段时间,有人不小心在我们的 bitbucket 云存储库中创建了一个名为“bugfix”的分支,并且该分支已合并到开发和主控中。 这意味着如果我们尝试推送任何以 bugfix 开头的分支,例如,我们会收到引用错误。 “错误修复/ABC-234_somefix”
我们不知道它是如何合并的(例如,如果它是合并、挤压、变基或类似的)。
我们可以假设删除这个旧分支是安全的吗? 也就是说,这不会像回到过去杀死祖先也会杀死你自己一样。
分支是指向提交的“指针”。
如果删除分支,则分支引用的提交仍然存在。如果它们不再属于任何分支,那么它们就“更难”找到。
如果分支已合并到另一个分支,则提交也是另一个分支的一部分。
TL;DR:如果分支已合并,您可以安全地删除它。它不会删除提交历史记录中的任何内容。