美文网首页
git使用-本地工作区文件的回退

git使用-本地工作区文件的回退

作者: mysimplebook | 来源:发表于2019-12-12 10:06 被阅读0次

    在本地文件编辑后,感觉不是很满意,还想用之前的版本,那么就需要从远程仓库中检出最近一个版本。

    很容易想到使用pull操作,但会发现该操作并不好使,这是因为pull操作是在远程有更新时(即远程文件比本地文件新)才有效,本地发生更新用pull操作无效。

    那么这时就需要使用checkout命令了,使用场景有

    1、如果已经进行了远程同步,本地文件被误删除(

    2、修改后想撤销回到最近一个版本

    用下面步骤进行恢复,时间上就是将远程文件down下来。

    首先查看被删除的文件(可省略):

    [root@localhostcode-essay]# git ls-files --deleted

    ximalaya/downloadximala.py

    ximalaya/downloadximala_multiprocess.py

    使用命令checkout(检出,将版本库从本地仓库下载下来)来恢复

    [root@localhostcode-essay]# git checkout -- ximalaya/downloadximala.py

    [root@localhostcode-essay]# git checkout -- ximalaya/downloadximala_multiprocess.py

    [root@localhostcode-essay]#

    如果要恢复多个被删除的文件,可以使用批处理命令:如

    git ls-files -d | xargs git checkout --

    相关文章

      网友评论

          本文标题:git使用-本地工作区文件的回退

          本文链接:https://www.haomeiwen.com/subject/qepzgctx.html