一、將刪除文件恢復--撤銷所刪除的文件
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 文件名刪除文件