我做了一个
git reset <sha>
回到我的存储库中的一个很旧的阴影,我想回到那个旧的脑袋。我怎么做?如果我做一个
git pull
会做到吗?
另外,我的存储库中现在有很多未暂存的文件。
问题是,当您将状态重置为较旧的状态时,您会丢失历史记录。因此,您看不到较新的提交。您可以做的是再次拉扯您所说的话。然后,从远程存储库中提取所有较新的更改。
其他解决方案是使用reflog还原未链接的提交。
https://www.atlassian.com/git/tutorials/rewriting-history/git-reflog
Atlassian页面上的示例:
#git reflog
0a2e358 HEAD@{0}: reset: moving to HEAD~2
0254ea7 HEAD@{1}: checkout: moving from 2.2 to master
c10f740 HEAD@{2}: checkout: moving from master to 2.2
然后,您可以搜索条目并将其还原。
#git reset --hard 0254ea7
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句