236得票5回答
什么是Git存储库中的悬挂提交和Blob,它们来自哪里?

我正在寻找关于悬空提交和Blob的基本信息。 我的代码库似乎没问题。但是我第一次运行 git fsck 命令,看看它做了什么,然后我得到了一个很长的“悬空Blob”列表和单个的“悬空提交”。 这些东西是什么?它们从哪里来?它们是否表明我的代码库状态有任何异常(好或坏)?

206得票11回答
列出并删除未在任何分支下的Git提交记录(悬空?)

我的Git仓库有很多提交记录,它们没有归属到任何一个分支下。我可以通过git show命令查看它们的内容,但是当我尝试列出包含这些提交的分支时,却无法找到它们。 我认为这可能是悬挂提交/树的问题(因为使用了-D选项删除了对应分支),所以我进行了仓库修剪,但是在修剪后,我仍然遇到了同样的问题:...

66得票3回答
Git:悬空的Blob

我最近在我的代码库上运行了git fsck --lost-found命令。 我预期会看到一些悬空提交,因为我曾经重置过HEAD。 然而,让我惊讶的是,我看到了几千个可能是悬空blob消息。 我不认为我的代码库有什么问题,但我很好奇是什么导致了这些悬空的blob?我们只有两个人在代码库上工...

43得票2回答
如何从GitHub中删除一个悬空提交?

昨天,我推到了GitHub上我的ConnectBot的分支。我推了一次,意识到我没有按照自己想要的方式进行更改,重新提交并再次推送。 现在,GitHub有两个提交: https://github.com/nylen/connectbot/commit/1cd775d - 第一个“坏”提交...

12得票1回答
在Git中搜索悬挂提交中的字符串

以下的代码非常巧妙地找到了一个名为“Upload”的git存储区,这正是我正在寻找的内容:git fsck --no-reflog | awk '/dangling commit/ {print $3}' | \ while read ref; do if [ "`git show -p $r...

10得票2回答
git:这些是悬挂提交吗?

以下是一张 SourceTree 分支树视图的截图(截图中间有一个空隙): #1 指向曾经是分支 1.7.6.14.X 的行,#2 指向同一分支的当前状态。 #3 引用的提交和该行前面的 8 个提交以前都附加到了分支 1.7.6.14.X。然后另一个开发者似乎检出了同一分支,并进行了 #4...