gpt4 book ai didi

git - 你应该删除未使用的 git 分支吗?

转载 作者:行者123 更新时间:2023-12-05 05:27:17 26 4
gpt4 key购买 nike

除了可读性和困惑问题,您是否应该删除可能永远不会再次使用的 git 分支?它会提高 git 性能还是对存储库的总大小有任何影响?

它不是 Should I remove merged branches? 的副本因为我不想知道如何删除 git 分支,而只想知道为什么应该删除它们。

最佳答案

未使用的分支包含更改和提交,因此它们与数据库的总大小一致。

当你删除一个分支并且该分支在仓库的任何其他地方都没有被引用时(例如没有一个标签指向它),那么 git 将能够释放存储在该分支中的更改所使用的空间(立即或在垃圾收集之后)。

是否应该删除未使用的分支取决于您是否愿意保留未使用的代码。如果空间有问题,那么您可能想要删除它们。

如果空间不是问题,那么您可以随心所欲地放置它们。

我个人删除了未使用的分支,因为我不喜欢它们,除非我不需要它们,原因如下:

  1. 他们利用空间
  2. 它们会减慢维护操作(例如存储库备份)
  3. 我经常创建/删除分支,如果我不删除它们,我的分支列表将在几周内变得大到无法阅读

我相信重要的是要提一下,如果分支 merge 到 master 中或者它包含在另一个分支中(实际上,master 本身就是一个分支),那么删除它不会让你回收空间。这是因为指向相同引用的 3 个分支使用完全相同的空间量(除了保存分支元数据所需的非常有限的空间)。

关于git - 你应该删除未使用的 git 分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20556165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com