4

我只是被要求修复我的应用程序中的错误。我收藏了我当前的工作并检查了我的最新版本标签。我立即注意到这是一个错误,因为 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 看起来仍然被炸毁了。这个怎么可能?

4

1 回答 1

3

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

于 2017-07-04T19:30:57.207 回答