Git删除文件
删除有两种方式(注意下面第二种的恢复方式是在commit到版本库之后才能使用的)
1.用rm < file >删除
这种方式删除的文件可以直接 git checkout <file>
回来,由此可见这种删除方式只删除了工作区文件
先建 再删 再恢复(没有提交到版本库):
2.用git rm < file >删除
因为这种方式将改动了暂存区文件,所以只有通过版本库先恢复暂存区,之后才能checkout回来
错误示范:
因为没有提交到版本库,而却用git rm 的方式删除,所以文件彻底找不回来!!!
正确示范:
第一部分:对于提交到版本库的文件,要先从版本库恢复暂存区:
第二部分:再使用checkout撤销更改(实际上就是将工作区内容恢复成暂存区内容):
PS:删除文件之后应该给出删除信息