Git 是一種版本控制系統(Version Control System),不管你是不是工程師,只要你是電腦工作者,你每天的工作可能都是每天新增、編輯、修改許多檔案。Git會幫你記錄這些所有的狀態變化,並且可以像搭乘時光機一樣,隨時切換到過去某個「版本」時候的狀態。簡單的說,Git 就像玩遊戲的時候可以儲存進度一樣。 Git是每個 Web開發人員框架上存在的代碼記錄的容量,它允許設計人員更改代碼並在一組體驗設計中記錄這些進展。像共享一樣是具有“再現控制框架”的代碼的物質跟踪器。救援Git資料 無論您在Git中提交工作多久,真正丟失文檔也是會發生的。您會認為幾乎沒有任何動作能讓您回復到文檔存在的狀態。因此,您需要恢復Git刪除文件的方法。 有幾種實用的恢復Git已刪除文件的方法。雖然恢復與否取決於您如何刪除了Git文件,但這些方法值得一試。 恢復刪除的Git文件方法 作為一名開發人員,你很可能一次又一次地錯誤地刪除了你的代碼。 方法1:刪除了一個git文件但沒有提交 在 Git 上即使刪除了git文件,但很快意識到。需將下面給出的代碼插入 Git 檢索已刪除的文件即可。 $Git checkout HEAD <filename> 方法2:刪除了一個git文件並提交刪除 當您刪除數據或文件時,您也提交了刪除。你後來發現你需要這個文件。要獲取 Git 撤消刪除文件,您需要進行重置。重置操作會將數據恢復到您提交之前的狀態。然而,這個動作有一個缺點。它可能會刪除提交後對文件所做的其他更改。一旦運行該命令,就無法撤消此操作。 $Git reset–hard HEAD~1 方法3:提交了刪除,然後我做了更多的提交 當您刪除數據或文件時,您也提交了刪除。然後繼續工作,在此期間又提交多次?您的記錄還可以恢復。您需要搜索實際具有已擦除文檔的提交: $Git log –<filename> 在結果出現時,您有 2 種選擇來恢復您的記錄。 1. 您可以決定使用實際包含文檔的提交。您需要查看該提交中的文檔,如下所示: $Git checkout <commit hash>–<filename> 2. 您也可以決定使用刪除文檔的提交。您需要在此之前查看一次提交的文檔,如下所示: $Git checkout <deletion commit hash>~1–<filename> 方法4:我刪除了一個文件,提交並推送 如果您有效地推動了您的提交或專注於遠程。重新設定再推送會出問題,因為附近店舖的歷史背景基本已經改版了。對於這種情況,最好記錄一個新的提交,為此,請運行: $Git checkout <deletion commitContinue reading “救援在Git中丟失或刪除的檔案資料”