删除已标记但未合并的Git分支是安全的吗?

问题描述 投票:2回答:2

我已经看过其他关于如何删除已合并的分支是安全的帖子,但是标记分支然后删除该分支也是安全的吗?

我想分出一个旧的版本,进行修复然后标记它而不将它合并回主人。我不喜欢留下开放的分支,所以我希望在标记后删除它。

我仍然希望能够在SourceTree中单击标记并查看历史记录,就好像它仍然在分支上一样。

git
2个回答
0
投票

是的,这是安全的。读那里https://stackoverflow.com/a/2617160/2656799

在Git中,分支只是提交的有向非循环图(DAG)中提交的指针(引用)。这意味着删除分支仅删除对提交的引用,这可能使DAG中的某些提交无法访问,因此不可见。但是,删除分支上的所有提交仍然在存储库中,至少在无法访问的提交被修剪之前(例如使用git gc)。

如果你在删除之前标记了分支,它的所有提交仍然可以访问,并且gc不会触及它。


-1
投票

没有什么可以阻止你保留一个不在分支中的标签。

© www.soinside.com 2019 - 2024. All rights reserved.