赞
踩
git checkout -- filename
git checkout .
这个命令不会删除新建的文件,因为新建的文件还没有被add到仓库,不能被git操控,只能通过手动删除
git reset HEAD filename
git reset HEAD
这个时候还没有完全撤回所有的修改,这个命令是清除了所有的缓存,也就是回到了上面的第一步,目前本地的修改还是在的。如果要彻底清除代码的修改,还需要按照上面第一步的操作再来一次
git reset --hard HEAD^
先通过git log查看提交历史的commit id
git log
然后退回到指定版本
git reset --hard commit id
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。