gpt4 book ai didi

git - 我怎样才能摆脱 "Lost heads"?

转载 作者:IT王子 更新时间:2023-10-29 00:54:35 26 4
gpt4 key购买 nike

在我第一次尝试使用 git 做一些事情时,我使用了 GitHub for Windows。因为它是简单且相当原始的工具,所以我决定尝试 SmartGit。当我环顾四周时,我发现我的测试有剩菜——一种叫做“丢头”的东西。我怎样才能摆脱这些垃圾?好像是

git gc --prune=now

或类似的东西应该可以工作,但没有任何改变。我尝试谷歌搜索,但每个人都在尝试做相反的事情——从丢失的头或类似的东西中恢复丢失的提交。

最佳答案

根据man page , git gc不会垃圾收集通过“reflogs”引用的文件(您存储库中的 .git/logs/<ref-name> 文件)。这些 HEAD 正是 SmartGit/Hg 显示的内容,当您删除这些日志时,未引用的提交应该由 git gc --prune=now 收集。 .

警告 除非没有真正充分的理由完全摆脱这些提交(例如删除敏感数据),否则您不应该这样做——也许过一段时间您可能会对 exactly 感兴趣这些 promise 之一。至少,在我看来,回收磁盘空间不是很好的理由。

关于git - 我怎样才能摆脱 "Lost heads"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15044444/

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