gpt4 book ai didi

Git 编辑 "Lost in Space"

转载 作者:太空狗 更新时间:2023-10-29 13:41:24 26 4
gpt4 key购买 nike

以下是我的存储库的 gitk 表示:

Depiction of a Git repository

让我感到困惑的部分是高亮条目附近那个叛逆的粉红色三角形。它是一个不在任何分支上的小代码星云。 stash 是空的,所以它也没有藏在那里。

我不需要这段代码,但我很烦恼它仍然潜伏在……靠近我已知存储库边缘的某个地方。

如何找到并消灭它?

问题可能是由于尝试重新设置分支然后尝试通过重置和 checkout 中止该操作引起的。

最佳答案

这似乎是您启动 gitk 时 stash 的一些更改,然后从 stash 中删除,然后要求 gitk 更新显示。

当一个引用被删除时(就像从存储中删除一些东西一样)引用的提交和其他对象不会被 git 立即删除。相反,这些对象在符合垃圾收集条件之前会在 git 的对象存储中保留一段时间。这也会发生在通过执行 rebase 或 commit --amend 变得过时的对象上。 .此外,当使用 gitk 中的 Update (F5) 命令时,不会导致它从显示中删除提交,即使它们不再被引用也是如此。

要清理 gitk 中的显示,您可以使用 Reload (Ctrl+F5) 命令而不是 Update .至于从最终会自动发生的对象存储中删除那些项目。您可以通过使用 git gc 强制它更快发生使用 --prune 指定日期选项,但除非这些对象占用的空间给您带来问题,否则我不建议这样做。

关于Git 编辑 "Lost in Space",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235820/

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