一、查找本地歷史記錄
IDEA在進行代碼版本管理時,會自動創建本地歷史記錄,如果我們誤刪了文件,可以通過查找本地歷史記錄來找迴文件。
找回的步驟如下:
1.在項目中,選中被刪文件的父級目錄,右鍵選擇「Local History」->「Show History」; 2.在彈出的對話框中,選擇被刪除文件的父級文件夾; 3.找到被刪除的文件或者文件夾,右鍵選擇「Show History」->「Revert」,就可以回到刪除之前的狀態。
二、查找本地回收站
如果我們誤刪的文件不在IDEA創建的項目內,而是在本地文件夾中,可以在本地回收站中查找。
找回的步驟如下:
1.在桌面或指定的文件夾找到回收站,雙擊打開; 2.找到被刪除的文件,選中後右鍵選擇「還原」,或者拖動到想要還原的位置即可。
三、使用Git回滾
如果我們進行版本管理時,用Git管理代碼,那麼可以通過Git回滾命令來找回被刪除的文件。
找回的步驟如下:
1.使用指令git log,查看代碼變動歷史,找到誤刪文件的最近一次提交ID; 2.使用指令git checkout ,撤回當前工作目錄的變更,並還原到指定的提交ID; 3.撤銷後,就可以找到之前誤刪的文件了。
四、使用IDEA插件
IDEA有些插件可以幫我們找回誤刪的文件。
找回的步驟如下:
1.打開Intellij IDEA,在插件管理中搜索「Undelete Files」; 2.下載並安裝插件; 3.在IDEA中按下「Shift」鍵,兩次,彈出「Search for Action」命令框,在命令框中輸入「undelete」; 4.選擇「Undelete Files」,即可彈出文件恢復功能。
五、備份文件
為了避免誤刪重要文件,我們可以使用備份工具對重要文件進行備份,當誤刪文件時,可以到備份目錄中找迴文件。
常用的備份工具有:
- 騰訊雲 COS: 騰訊雲推出的「雲上對象存儲模式」,具有數據可靠性高、接入簡單、性價比優勢等特點;
- 阿里雲 OSS: 阿里雲開放存儲服務,是一種海量、安全、低成本、高可靠的互聯網存儲服務;
- rsync:類 Unix 操作系統下的一種實現增量備份的備份工具,可以將本地文件傳輸到遠程服務器,支持本地、遠程、增量備份等多種功能。
六、總結
IDEA誤刪文件後,可以從本地歷史記錄、本地回收站、Git回滾、IDEA插件以及文件備份等多個方面找迴文件。在日常的開發中,也應該做好備份工作,避免不必要的損失。
參考代碼:
// Git回滾命令 git log //查看提交記錄 git checkout //回滾到指定的提交ID // rsync備份工具命令 rsync -av --delete /local/dir/ user@remote:/remote/dir/
原創文章,作者:MCJU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/135002.html