我有分支 A 和分支 B。
我将分支 B 合并到分支 A。
分支 B 在我的分支列表中保持打开状态。 删除是否安全?
它不会恢复我的任何分支更改吗?
使用 BitBucket。
答案 0 :(得分:1)
是的,合并后可以删除分支
git branch -d fancy_branch_name
当您将一个分支合并到另一个分支时,会创建一个新的提交哈希。 它包括当前分支(在您的情况下是分支 A)和来自另一个分支(分支 B)的更改
因此,您在分支 A 中合并的来自分支 B 的任何更改都保留在 git 哈希树中
git 中的一切都是通过哈希维护的。
删除分支只会删除对哈希的引用,该引用是分支名称所指向的。
例如:
B 分支当前可能指向某个哈希
BrnachB --> 2f4sgsgta45s
删除分支只会删除对哈希的引用,实际的哈希仍会存在于整个 git 树结构中