用以下檔案當例子吧!
在cgl/4gl目錄下共有兩個檔案
![[Linux]復原被rm指令刪除的檔案 [Linux]復原被rm指令刪除的檔案](https://pic.pimg.tw/sdiven1234/1693386848-4069174597-g.png)
執行rm指令後就看不到檔案囉~~~
![[Linux]復原被rm指令刪除的檔案 [Linux]復原被rm指令刪除的檔案](https://pic.pimg.tw/sdiven1234/1693386885-2227302540-g.png)
這種時候可以執行git ls-files -d指令查看被刪除的檔案
![[Linux]復原被rm指令刪除的檔案 [Linux]復原被rm指令刪除的檔案](https://pic.pimg.tw/sdiven1234/1693386976-3559771248-g.png)
git ls-files表示找出當前目錄下正在運作的程式,加了-d的參數就表示找出當前目錄下被刪除的正在運作的程式囉~~~
要復原檔案的話執行git ls-files -d | xargs git checkout指令就可以囉ˊ_>ˋ
![[Linux]復原被rm指令刪除的檔案 [Linux]復原被rm指令刪除的檔案](https://pic.pimg.tw/sdiven1234/1693387098-3740331268-g_n.png)
有沒有注意到一件事呢 :-O
.
.
.
就是被還原的檔案,它們的時間戳記會被異動成還原當下的時間唷ˊ_>ˋ
請先 登入 以發表留言。