Git中刪除檔案及找回

2021-10-02 10:45:54 字數 659 閱讀 2599

執行以下三步即可刪除檔案:

rm [檔名](刪除檔案)

git add [檔名](將檔案提交到暫存區)

git commit -m 「提交資訊」 [檔名](將刪除檔案提交到本地庫)

執行這三步之後,工作區檔案會消失。

本地庫刪除檔案時會產生一條記錄。

如上圖,我刪除了共提交六次的檔案,並且提交資訊為「deleted」。

此時用git log --oneline檢視,第一行便是刪除的記錄。

那麼可以用git reset --hard e9f7146將檔案找回。其實也就是回到了提交資訊為「sixth」的版本。

即執行 rm [檔名] 和 git add [檔名] 之後,未將刪除檔案提交到本地庫。那麼這種情況如何找回檔案。

執行git reset --hard head即可找回。

1.刪除檔案找回的關鍵:刪除前,檔案提交到了本地庫

2.刪除操作已經提交到本地庫,如何找回檔案:指標位置指向歷史記錄

3.刪除操作尚未提交到本地庫,如何找回檔案:指標位置使用head

Git 永久刪除檔案後找回

情況一 刪除操作已經提交到本地庫 刪除操作提交到暫存區,暫存區提交到本地庫 指標位置指向歷史記錄 1 在工作區建立乙個aaa.txt檔案並且提交到本地庫 2 刪除工作區的aaa.txt,使用git status 檢視命令 3 上圖提示要把工作區的修改提交到暫存區,執行新增到暫存區的操作和從暫存區新增...

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

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

grep 找回 刪除檔案

這裡給大家介紹乙個小技巧用來恢復一些被rm了的檔案中的資料。我們知道,rm命令其實並不是真正的從物理上刪除檔案內容,只過不把檔案的 inode 了,其實檔案內容還在硬碟上。所以,如果你不小刪除了什麼比較重要的程式配置檔案的時候,我們完全可以用grep命令在恢復,下面是乙個恢 復示例 檢視源 列印幫助...