如何恢复 3 次 git 提交 [重复]
Posted
技术标签:
【中文标题】如何恢复 3 次 git 提交 [重复]【英文标题】:How to revert 3 git commits [duplicate] 【发布时间】:2018-11-10 18:41:01 【问题描述】:我需要从 repo 中返回对 master 的 3 次提交。我的哈希码看起来像(从最新到最旧):
0cf2ebda - broken, okay to delete
9344b597 - broken, okay to delete
8f7aaea8 - broken, okay to delete
aa048e18 - this is good
在阅读了关于 revert、rebase 等的内容后,我仍然不清楚。似乎 revert 仅适用于删除一个提交。人们说永远不要使用变基。
我怎样才能回到 aa048e18?我已经从另一个分支上的其他提交中恢复了任何更改。
【问题讨论】:
我希望我能找到你提到的副本。 【参考方案1】:如果您想“忘记”这 3 个修订,就好像它们从未存在于您的分支上一样,那么 git reset --hard aa048e18。
【讨论】:
以上是关于如何恢复 3 次 git 提交 [重复]的主要内容,如果未能解决你的问题,请参考以下文章