我刚刚被要求修复我的应用程序中的错误。我把目前的工作藏起来,检查了我的最新版本标签。我立即注意到这是一个错误,因为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)。现在我的存储库看起来像是被炸了。它曾经是如此干净,有两个分支并排,偶尔有一个合并和一个标签。现在它看起来像这样:
突然,我在主分支上的所有标记都被挤压在一起而不是相距很远,并且有“索引开启”和“WIP on”提交四处传播,可能是由于存储。我假设这些“提交”是混乱的原因,所以我想删除它们。
但我该怎么做?有人可以解释发生了什么吗?
编辑:重启gitk后的屏幕截图:
所有“索引开启”和“WIP开启”点都消失了,但我的回购仍然看起来很轰炸。怎么会这样?
答案 0 :(得分:1)
您使用'重新加载'手势,在某些里程中,默认情况下会映射到Ctrl-F5,而在其他一些里程则会映射到Shift-F5。通常可以在文件菜单下的GUI菜单中找到。