在本地文件编辑后,感觉不是很满意,还想用之前的版本,那么就需要从远程仓库中检出最近一个版本。
很容易想到使用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 --
网友评论