通过闯祸,使用git指令拯救我的代码版本。。。。
1.控制台输入 git log
找到要回退的版本 或者 直接查看sourceTree,查看要回退的hash码
2.输入 git reset --hard 要回退的hash,我要回退到 7bcb8
即使:
git reset --hard 7dcb8
3.最后一步比较重要,上面的指令只是让本地该分支删除不要的代码,云端上的还需要一步操作才会同步本地代码到云端(表示删除工作空间代码,撤销commit,撤销git add .操作)
控制台输入:
git push origin -f
至此,就完全回滚到上一版本了;
对于本地已经操作add, commit只差git push 推送到远端,想将本地commit的代码在撤回到本地,保留更爱代码在本地,可直接用下面指令:
git reset --soft HEAD^