如何在git中反转整个提交历史记录?

时间:2015-04-20 01:32:54

标签: git github git-commit

我的提交历史目前看起来像A-B-C-D-E-F,其中F是HEAD。出于某种奇怪的原因,我希望它像F-E-D-C-B-A一样A作为HEAD。我不能让其他人只检查分支A,因为我希望他们看到从A返回F的整个更改历史记录。有什么办法可以完全颠倒git中的提交历史记录吗?

更新: (需求: 好吧,那么,这个巨大的代码库不是git。我们所拥有的只是关于所做更改的模糊文档(在文本文件中)。我们希望将其放在git中,以供将来用户使用,并且易于维护。但是,我们没有正确的原始版本。但是,我们确实拥有了现在的样子和粗略的更改文档。因此,我们采用当前版本,反向应用前向更改,使其看起来像版本回来。这样,我们现在有原始版本,但它是HEAD。我们希望HEAD成为最后一个(这是我们开始使用的那个)并且还需要这个历史。 )

1 个答案:

答案 0 :(得分:2)

这对我来说完全没有意义......但你可以使用git rebase -i A^然后对文本文件中的提交进行排序,然后对你进行编辑。