【问题标题】:How to revert 3 git commits [duplicate]如何恢复 3 次 git 提交 [重复]
【发布时间】: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?我已经从另一个分支上的其他提交中恢复了任何更改。

【问题讨论】:

  • 我希望我能找到你提到的副本。

标签: git git-revert


【解决方案1】:

如果您想“忘记”这 3 个修订,就好像它们从未存在于您的分支上一样,那么 git reset --hard aa048e18

【讨论】:

    猜你喜欢
    • 2013-11-22
    • 1970-01-01
    • 2014-01-26
    • 2021-11-19
    • 2011-10-11
    • 2018-10-17
    • 1970-01-01
    • 2016-06-23
    • 2021-04-13
    相关资源
    最近更新 更多