我今天退出了我们的分期,发现之前被其他人推送的代码被破坏了。所以我做了git reset --hard <previous commit>
。这什么都不做。
我可以git reset
我想要的任何傻瓜,所有合并的更改仍然存在于我的本地副本中。因此,我一直在阅读重置拉动的每一种排列,尝试reset
,revert
,clean
,无论如何,但无论采取什么方法,我都无法获得拉回复
答案 0 :(得分:1)
运行git log
并选择适合您的最后一次提交的哈希值;然后提供git reset --hard $HASH
,您的本地副本将被还原。
如果不起作用,请提供您已执行的命令及其各自的输出。
答案 1 :(得分:0)
如果您只想返回一个提交,则可以执行git checkout HEAD^
如果你想回到旧的提交。