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

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

我怎样才能恢复我的本地提交?

最佳答案

您需要重置 HEAD 。使用以下命令恢复到之前的提交。

git reflog

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

然后,执行以下操作,
git reset --hard HEAD@<i>

关于git - check out 远程分支时丢失本地提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31288664/

10-14 16:24
查看更多