从GIT获取重置硬提交

时间:2018-04-20 15:58:27

标签: git github gitlab

我很难重置为特定的提交。完成后,我的更改消失了。我可以在git中找回我的更改吗?

我会遵循以下步骤。

git reset --hard [commit id]
git push origin [branch name] --force

1 个答案:

答案 0 :(得分:2)

enter image description here 正如@William所说,reflog应该可以解决问题 看看git reflog上面的图片。我按照以下步骤操作:

  1. 首次提交
  2. 第二次提交
  3. 硬重置为首次提交
  4. 强制推动更改。
  5. 接下来,git reset 83a0402这是第二次提交的sha。
  6. 您应该能够立即看到您的更改