今天在做项目的时候,不小心多删除了几个文件夹,并push上去了,不知道怎么恢复,后来通过git恢复到了之前的版本后,把之前版本的文件夹复制下来后,又跳转到了最新的版本,把复制的文件放到了最新的版本:
用到的操作
- git stash
- git log
- git checkout <之前的版本号>
- *git checkout <最新的版本>
- git stash apply <缓冲号>
git stash
将当前的的状态缓存,并跳转到push过的最新状态。在此之前要git status一下,看看是否还有没git add等操作
git log
查看提交过的版本
git checkout 3bdf38bd
跳转到之前的版本,并把想要的代码复制下来
git checkout master
跳转到最新的状态的分支,我这里是master
git stash apply stash{@}0
恢复到之前缓存的最新状态,就可以把复制的代码放到里面了
ok!我的代码恢复了!~~
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-05 16:38:13