签出远程分支时丢失了本地提交

时间:2015-07-08 09:29:27

标签: git git-extensions

我检查了主分支,并做了一些更改。然后我在master分支上提交了我的更改,但没有将其推送到存储库。

我接下来要做的就是再次检查远程主控。然后再也看不到我的本地提交了。

我怎样才能获得本地提交?

1 个答案:

答案 0 :(得分:4)

您需要重置HEAD。使用以下内容恢复到先前的提交。

git reflog

这将给出具有头值的所有提交的列表。选择HEAD作为您对本地主分支的提交。

然后,执行以下操作,

git reset --hard HEAD@<i>