参考,个人作为记录而已
廖雪峰git教程
假如现在$ rm test.txt,这样会将工作区的文件删除了,那么工作区的东西和版本区的东西不一样了,换句话说,你修改了工作区,然后版本区比你多了test.txt文件
现在你有两个选择,将版本库的test文件删除或者恢复工作区的test,怎么知道是这两个选择?用git status可以知道(use 开头的命令)
1 | $ git status |
确实要从版本库中删除该文件,那就用命令
git rm删掉,并且git commit另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:$ git checkout – test.txt
这样子,工作区的文件又回来了
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。