Git使用之恢复文件

情况一:文件在工作区没有添加到暂存区。

    git checkout -- filename (丢弃工作区的修改,或者可以理解为用版本库的文件覆盖这个文件)

情况二:已经git add 到暂存区

    git reset HEAD filename 把暂存区的修改丢弃掉

    git checkout -- filename

情况三:已经git commit到版本库

    git reflog查看 commit_id

    git reset --hard commit_id

    

posted @ 2021-03-22 17:10  sblack  阅读(401)  评论(0编辑  收藏  举报