我刚刚做了:
git reset --merge
并且我丢失了对某些文件的最新修改,如何撤消最后的操作?
您可以查看您的引用日志以查找您之前所在的提交:
git reflog
找到之前的提交后,复制 sha-1 哈希并
git reset <commit sha-1> --hard
尽管如此,如果您丢失的是未提交的修改,那么它们就丢失了。
我刚刚遇到这个可怕的建议,在尝试解决 VSCode 引起的不需要的合并时运行
无论如何,如果您在 VSCode 中打开了本地文件历史记录,则可以通过打开丢失更改的文件并将其恢复到上次保存的状态来恢复。如果您记得哪里有未提交的更改,这会起作用...但是,如果您不记得,我想您就完全不走运了。