我在这个GitHub仓库上工作:https://github.com/Sable/mclab
develop分支的历史记录有些混乱。具体情况如下:
- 人员A环境出了问题,提交了一些日期为1970年的代码。
- 人员B试图将他的“脆弱”分支合并到develop并推送到GitHub。但是发生了这种情况:https://github.com/Sable/mclab/compare/aa6e2c9d74...9209f45db4;似乎每个提交都被推送到了仓库上。
现在历史记录很奇怪,例如:https://github.com/Sable/mclab/commits/develop?page=58;你可以看到2008年的第一个提交,接着是出问题的1970年提交,然后(在下一页上)是应该在历史记录顶端的更近期的提交。
所以我有两个问题:
- 究竟发生了什么?我猜测合并过程中1970年的提交出了问题,但我不确定。
- 最好的“修复”方式是什么?我知道你无法真正撤销一个推送;我只想让develop的历史记录看起来像之前那样。我可以通过对仓库进行奇怪的手术来实现这一点。