如何删除所有神秘的“index on”和“WIP on”提交?

时间:2013-11-13 10:08:34

标签: git gitk

我刚刚被要求修复我的应用程序中的错误。我把目前的工作藏起来,检查了我的最新版本标签。我立即注意到这是一个错误,因为Git消息告诉我我的提交不会被保存,所以我检查了 master 。但是在我这样做之前,我已经把我的藏匿物藏起来了,重新藏起来了:

$ git checkout v1.6.0
$ git stash pop
$ # Oops, I'm not supposed to be here
$ git stash
$ git checkout master
$ git stash pop

然后我修复了bug,提交并为其创建了一个新标记(v1.6.0-hotfix-1)。现在我的存储库看起来像是被炸了。它曾经是如此干净,有两个分支并排,偶尔有一个合并和一个标签。现在它看起来像这样:

Screenshot

突然,我在分支上的所有标记都被挤压在一起而不是相距很远,并且有“索引开启”和“WIP on”提交四处传播,可能是由于存储。我假设这些“提交”是混乱的原因,所以我想删除它们。

但我该怎么做?有人可以解释发生了什么吗?


编辑:重启gitk后的屏幕截图:

Screenshot

所有“索引开启”和“WIP开启”点都消失了,但我的回购仍然看起来很轰炸。怎么会这样?

1 个答案:

答案 0 :(得分:1)

您使用'重新加载'手势,在某些里程中,默认情况下会映射到Ctrl-F5,而在其他一些里程则会映射到Shift-F5。通常可以在文件菜单下的GUI菜单中找到。