将git reset HEAD恢复为上次提交更改

时间:2017-02-13 09:42:22

标签: git reset

我错误地执行了以下命令

git reset HEAD
git reset 'HEAD@{1}'
git reset ORIG_HEAD

现在我的最新更改未在远程服务器上显示。

哪个命令需要在开发分支上执行

1 个答案:

答案 0 :(得分:0)

您可以从desired commit复制要退回的git log --walk-reflogs。然后reset将您的分支(dev)发送到commit-sha

$ git checkout dev
$ git log --walk-reflogs        # copy desired commit-sha

$ git reset --hard <commit-sha> # reset 'dev' branch on the commit

$ git push -f origin HEAD       # force(-f) push as history is changed