我只是被要求修复我的应用程序中的错误。我收藏了我当前的工作并检查了我的最新版本标签。我立即注意到这是一个错误,因为 Git 消息告诉我我的提交不会被保存,所以我检查了master。但在我这样做之前,我已经弹出了我的藏匿处,重新藏匿:
$ git checkout v1.6.0 $ git stash pop $ # 哎呀,我不应该在这里 $ git藏匿 $ git结账大师 $ git stash pop
然后我修复了这个错误,提交并为它创建了一个新标签(v1.6.0-hotfix-1)。现在我的存储库看起来已经被炸毁了。它曾经很干净,有两个并排的分支,不时有一个合并和一个标签。现在看起来像这样:
突然间,我在master分支上的所有标签都被挤在一起而不是相距甚远,并且“索引 on”和“WIP on”提交四处散布,可能是由于存储。我假设那些“提交”是造成混乱的原因,所以我想删除它们。
但是我该怎么做呢?有人可以解释发生了什么吗?
编辑:重新启动 gitk 后的屏幕截图:
所有的“index on”和“WIP on”点都消失了,但我的 repo 看起来仍然被炸毁了。这个怎么可能?