git回滚操作

今天删除日志时不小心把控制器删除掉了

心里一荒 不过还好 phpstorm 上面的git 有rollBack 操作

不过 既然是用git 那如果使用命令改怎么操作呢

第一种情况 就像上面说的 误删了文件 但是还没有提交的暂存区(git add .)

git checkout -- filename
如: git checkout -- index.php

如果仅是对于文件的写入操作的话 ctrl + z 其实更常用

但是如果是误删 git 命令就派上用场了

如果是多个文件

git checkout -- .

第二种情况 将文件添加到了暂存区 (执行了 git add . 但是没有执行 git commit -m )

git reset HEAD 文件名
如: git reset HEAD index.php
如果多个
git reset HEAD

第三种情况 执行了git commit -m 

1 撤销
git revert commitid

2 回到某个版本
git  reset --hard
原文地址:https://www.cnblogs.com/baozi-tudou/p/13566835.html