2013-05-13 213 views
0

我的git历史记录已损坏,因为我的当前分支似乎是在我的主人面前501次提交,显然不是这样。修复损坏的git历史记录

在IntelliJ IDEA的,我可以看到在某一点上是我流的跳跃,但我确实没有什么不同比分支像往常一样:

enter image description here

我有一个分支historical_Dev并创建了一个新分支历史_Dev_新。该分支出人意料地用正确的文件(即历史上的最后一次提交)创建,但历史错误。我没有立即意识到这一点,并继续致力于historical_Dev_New,现在我需要重建历史记录。但是重新分配意味着要对所有项目源代码进行重新分配

可能发生了什么?我该如何解决它?

+0

我看到你使用的是一个GUI。你能访问提示吗? – aymericbeaumet 2013-05-13 09:11:02

+0

是的,我可以,我只是使用该屏幕截图来显示问题 – Edmondo1984 2013-05-13 09:17:15

+0

截图并没有真正使问题非常清楚 - 第一个historical_Dev_New提交是否真的没有父级? – Useless 2013-05-14 10:13:49

回答

1

如果您尚未将这些更改推送到远程存储库,则可以使用交互式重建来清理历史记录。更多信息在这里:https://help.github.com/articles/interactive-rebase

+0

如果我做了推? – Edmondo1984 2013-05-13 18:40:49

+0

你推501提交吗?通过交互式重新分配,您可以将历史记录中的任意提交移回最后一次提交的提交。 – 2013-05-13 18:52:39

+0

我编辑了这个问题 – Edmondo1984 2013-05-14 06:57:16