代码之家  ›  专栏  ›  技术社区  ›  Coder4Fun250

如何在不丢失更多提交的情况下回滚到以前的提交?

  •  0
  • Coder4Fun250  · 技术社区  · 1 年前

    说,我想在之前回滚到一个承诺 git reset --hard <commit's ID> 看看项目的结构是什么样子的。但我不想失去在我想回滚到的一个提交之后的提交。我只想在需要时回滚,看看一切看起来如何,然后返回到我的最新提交。

    我该如何做到这一点?

    (我试着搜索了一下,但没有找到任何东西,所有的资源都是关于回滚到提交的)

    1 回复  |  直到 1 年前
        1
  •  1
  •   mineable3    1 年前
    1. 找到要返回的提交的哈希或SHA。这可以使用 git log 。哈希是标识该提交的随机字符的字符串。
    2. 使用 git checkout <hash> 转到那个承诺
    3. 当你环顾四周后,回到你最近的承诺,继续像往常一样工作。