今天早上我用 github for mac。在本地提交了大量更改,工作正常。然后尝试同步出现问题的地方
我未同步的提交不再显示在列表中,但是在线存储库没有更新,我的本地文件已恢复到以前的在线存储库的状态
我只是简单地点击一下就可以放松几天的工作吗?或者我可以真正恢复我所做的,因为本地提交有效!但它看起来像消失了,它没有出现在软件的任何地方
就像我所做的所有工作从未发生过,消失了
今天早上我用 github for mac。在本地提交了大量更改,工作正常。然后尝试同步出现问题的地方
我未同步的提交不再显示在列表中,但是在线存储库没有更新,我的本地文件已恢复到以前的在线存储库的状态
我只是简单地点击一下就可以放松几天的工作吗?或者我可以真正恢复我所做的,因为本地提交有效!但它看起来像消失了,它没有出现在软件的任何地方
就像我所做的所有工作从未发生过,消失了
我不认为你失去了所有的工作。如果你在本地提交,你的工作应该保留在 git repo 中。请参考git log
命令。尝试类似的东西
git log --full-history
或者
git log --sparse
如果你找到了 SHA1 ID,你可以尝试 git cherry-pick 来获取这个提交并将它放在你的实际状态之上。