如何回滚Git的Pull/Rebase



我有一个严重的问题。

基本上,我最后一次提交项目是在一个月前,我今天需要做一个新的——从那以后,远程回购上的文档发生了变化。我对git比较陌生,上次因为远程上的更改而试图推送我的提交时遇到了问题,所以我想我应该先拉出这些更改,然后再推送我的本地更改,但是在做这个时,拉出我的本地repo,以及我的整个visual studio项目已经恢复到一个月前的状态——这损失了很多工作。据我所知,没有先前文件更改的本地跟踪

谁来告诉我有办法撤销这个!

通常总有一种方法可以在这个git中做撤销操作。在不真正了解提交历史/树的情况下,很难给出一个精确的命令列表来让您回到之前的位置,但通常:

使用git log查找最新的"安全"的提交散列;提交

git checkout <safe commit hash>

git reset --hard

最新更新