2016-10-27 103 views
-1
Changes not staged for commit: 
    (use "git add/rm <file>..." to update what will be committed) 
    (use "git checkout -- <file>..." to discard changes in working directory) 

    deleted: public/index.html 
    deleted: public/CSS/1.css 
    deleted: public/CSS/2.css 
    deleted: public/CSS/3.css 
    deleted: public/CSS/4.css 

我不小心刪除了文件。我怎樣才能恢復他們?恢復未添加/提交的文件

+1

'git的結帳public'可能是你想要的東西。我確信這個問題是一個騙局,但我懶得去尋找原創。 – larsks

+0

「(使用」git checkout- ...「放棄工作目錄中的更改)」 – Evert

+3

可能的[在Git存儲庫中還原已刪除的文件夾]的副本(http://stackoverflow.com/questions/30875205/restore -a刪除的文件夾-IN-A-混帳回購) –

回答

1

剛剛復位的工作目錄

git reset --hard 

或者,如果有其他的變化,你可以只簽出該目錄

git checkout -- public/ 

或者,如果有單獨的文件,你想回到

git checkout -- public/<file> 
0

git stashgit stash --all可能會做我們的LL

0

要返回公共/ index.html的做

git ckeckout master public/index.html