一、将删除文件恢复--撤销所删除的文件
git checkout 文件名git
二、git reset
git reset --hard commitID(或某个节点)----强制切换到某个点,会致使所修改的内容删除(add以前)
git reset --soft commitID(或某个节点)----强制切换到某个点,所修改的内容会保留(add以后)spa
三、撤销操做
--1)文件修改后还没提交到暂存区,进行撤销操做后,文件恢复到版本库同样
git checkout -- 文件名
--2)文件修改后提交到了暂存区,进行撤销后,文件恢复到提交到暂存区以前的状态
git reset HEAD 文件 ----将暂存区文件恢复到工做区
git checkout -- 文件 ---- 将在工做区修改后的文件恢复至修改前it
四、删除文件
---1)同时删除工做区和暂存区中的文件
git rm -f 文件名
---2)删除暂存区中的文件,不删除工做区的文件
git rm --cached 文件名删除文件