Git 实战-撤销、恢复

作者:vkvi 来源:千一网络(原创) 日期:2019-11-30

如果我们误删了工作区的文件,想恢复之怎么办呢?

git checkout -- itpow.txt

如上通过 git checkout 将 itpow.txt 从本地仓库提取到工作区。注意两个横线后面有个空格,因为文件名不是 git 命令的参数。

有人可能会问,为什么不用 git pull 从服务器拉下来恢复呢?

git pull 的第一步是从服务器远程仓库拉至本地仓库,如果二者版本一样,它就退出了,就不存在后面一步从本地仓库提取到工作区了。

当然如果我们觉得本地仓库版本比较旧,可以从服务器拉。

撤销 add

如果文件已经暂存至暂存区,git checkout -- <file> 之前应该先执行 git reset HEAD <file>,完整如下:

git reset HEAD itpow.txt
git checkout -- itpow.txt
相关文章
文章评论