Git 永久刪除檔案後找回

2021-10-24 16:58:46 字數 928 閱讀 9594

情況一:刪除操作已經提交到本地庫(刪除操作提交到暫存區,暫存區提交到本地庫):指標位置指向歷史記錄

1、在工作區建立乙個aaa.txt檔案並且提交到本地庫

2、刪除工作區的aaa.txt,使用git -status 檢視命令

3、上圖提示要把工作區的修改提交到暫存區,執行新增到暫存區的操作和從暫存區新增到本地庫操作

4、此時檢視資料夾中的檔案詳情,只存在a.txt,aaa.txt已經被刪除

5、可以回退到建立aaa.txt的版本,這樣子工作區的檔案就會又存在了

對於每次在工作區刪除或修改,建立的檔案,都要把該版本儲存起來,這樣子就可以通過版本回退很輕鬆回到需要的版本。

刪除檔案並找回

前提:刪除前,檔案存在時的狀態提交到了本地庫。

操作:gitreset–hard[指標位置]

情況一:演示如上面。刪除操作已經提交到本地庫(刪除操作提交到暫存區,暫存區提交到本地庫):指標位置指向歷史記錄

情況二:刪除操作尚未提交到本地庫(刪除提交到暫存區,但是暫存區未提交到本地庫):指標位置使用 head

Git中刪除檔案及找回

執行以下三步即可刪除檔案 rm 檔名 刪除檔案 git add 檔名 將檔案提交到暫存區 git commit m 提交資訊 檔名 將刪除檔案提交到本地庫 執行這三步之後,工作區檔案會消失。本地庫刪除檔案時會產生一條記錄。如上圖,我刪除了共提交六次的檔案,並且提交資訊為 deleted 此時用git...

git 庫永久刪除大檔案

無意中把乙個裝有很多大檔案資料的資料夾 my1202260986 提交了,現在.git有681mb之大 du git hd0 681mb git 不過還沒有push出去。我用如下命令清除了錯誤提交的大檔案 git filter branch index filter git rm r cache i...

Git學習 rm刪除檔案與檔案找回

指令 git rm 刪除工作目錄和暫存區域的檔案 兩個地方檔案一樣 git rm f 如果工作目錄和暫存區域的檔案不一樣,git會有提示,可以暴力刪除,兩個區域都刪 git rm cached 只刪除暫存區的檔案 rm 只刪除工作區檔案 方法 1.git rm git commit m delete...