git pull没有显示在reflog中 - 想要重置它

时间:2014-02-11 18:20:29

标签: git

我在我的本地分支中执行了git commit,然后执行了git pull。我是遥控器后面的一个提交,它合并了git status中现在显示的所有远程更改,就像我修改它们一样,但实际情况并非如此。所以我要撤消git pull。我希望能够使用git reset HEAD@{x}来执行此操作,其中X是我在执行拉动之前来自reflog的ID。但是在reflog中没有显示拉动,我需要撤消它在本地所做的所有混乱。我该怎么办?

1 个答案:

答案 0 :(得分:1)

请勿使用HEAD@{commit id},只需使用commit id

git reset commit_id

此外,如果git pull移动了分支指针,您会在reflog中看到它,虽然它会显示为merge origin/master,而不是“拉”。