問題背景
由于種種原因誤刪文件之后夸赫,git知道你刪除了文件载绿,因此斋射,工作區(qū)和版本庫就不一致了,git status命令會立刻告訴你哪些文件被刪除了:
解決方法
在上圖中:
-
git rm file
會徹底從版本庫中刪除文件 -
git checkout file
會把誤刪的文件恢復(fù)到最新版本 - 如果文件名中含有中文线定,可以使用
git ls-files -d | xargs echo -e | xargs git checkout --
恢復(fù)被刪除的所有文件