我看过其他关于删除已 merge 的分支如何安全的帖子,但是标记一个分支然后删除该分支是否也安全?
我想分支一个旧版本,进行修复,然后标记它而不将其 merge 回主版本。我不喜欢留下开放的分支,所以我宁愿在它被标记后删除它。
我仍然希望能够单击 SourceTree 中的标签并查看历史记录,就好像它仍在一个分支上一样。
最佳答案
是的,它是安全的。在那里阅读 https://stackoverflow.com/a/2617160/2656799
In Git, branches are just pointers (references) to commits in a directed acyclic graph (DAG) of commits. This means that deleting a branch removes only references to commits, which might make some commits in the DAG unreachable, thus invisible. But all commits that were on a deleted branch would still be in the repository, at least until unreachable commits get pruned (e.g. using git gc).
如果您在删除之前标记分支,它的所有提交仍然可以访问,并且不会被 gc
触及。
https://stackoverflow.com/questions/33990447/
相关文章:
javascript - 如何实现用户可自定义的键盘快捷键(在 javascript 中/在网络上)
reactjs - ReactJS 中的嵌入式文档查看器控件
java - 玩2.4,报错: package play. *不存在
java - 如何使用 Mysql JDBC 驱动连接 Android 和 MySQL
laravel - 如何通过 Storage Facade(在 Laravel 5 中)获取下载文件
r - 升级 R/R Studio 后出现 fatal error (无效的事件开发人员路径)