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

从GIT返回重置硬提交[重复]

  •  0
  • Vasi  · 技术社区  · 6 年前

    我已硬重置为特定的提交。之后,我的更改就消失了。我可以取回git中的更改吗?

    我将遵循以下步骤。

    git reset --hard [commit id]
    git push origin [branch name] --force
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   AbhinavD    6 年前

    enter image description here 正如@William所提到的,reflog应该做到这一点 请看上面的git reflog图像。我遵循以下步骤:

    1. 首次提交
    2. 第二次提交
    3. 硬重置为首次提交
    4. 强制推动更改。
    5. 下一个 git reset 83a0402 这是第二次提交的sha。

    您现在应该可以看到您的更改