【发布时间】:2013-08-19 10:48:24
【问题描述】:
这是我的悲伤故事
今天我犯了一个错误,从不同的存储库中提取到我的存储库中。我正在处理存储库 A 并将存储库 B 的内容提取到 A 中。我这样做是因为我想要该存储库中的一些文件。
之后,我将存储库推送到远程。
我的问题不是我的代码,因为两个存储库不同。但问题是历史。
现在,公众可以看到的我的远程存储库将存储库 B 的所有提交历史与我的提交混合在日志中。
如何从历史 LOG 中删除这些提交?
有没有办法让我的存储库恢复到昨天的状态?这会导致我历史中来自存储库 B 的提交消失吗?
我尝试重置 Merge、Use Re-base 和 Cherry-pick,但在这两种情况下都没有删除历史记录。
感谢您的宝贵时间
【问题讨论】:
标签: git logging merge pull revert