我有一个严重的问题。
基本上,我最后一次提交项目是在一个月前,我今天需要做一个新的——从那以后,远程回购上的文档发生了变化。我对git比较陌生,上次因为远程上的更改而试图推送我的提交时遇到了问题,所以我想我应该先拉出这些更改,然后再推送我的本地更改,但是在做这个时,拉出我的本地repo,以及我的整个visual studio项目已经恢复到一个月前的状态——这损失了很多工作。据我所知,没有先前文件更改的本地跟踪
谁来告诉我有办法撤销这个!
通常总有一种方法可以在这个git中做撤销操作。在不真正了解提交历史/树的情况下,很难给出一个精确的命令列表来让您回到之前的位置,但通常:
使用git log
查找最新的"安全"的提交散列;提交
git checkout <safe commit hash>
git reset --hard