簡體   English   中英

git - 如何在 git rm -r.* 之后恢復已刪除的子文件夾/文件

[英]git - how to recover deleted subfolders/file after git rm -r .*

我正在使用parentFolder與包含多個subfolder的 parentFolder 一起使用。 add這些subfolder后,我不小心刪除了所有帶有git rm -r.*的子文件夾。 這里更清楚我做了什么:

# Parent folder contain subfolder1, subfolder2, etc.
cd Parentfolder 
git init
git add .*
# Accidently delete all folder as followed
git rm -r .*

現在我所有的子文件夾都不見了,我用谷歌搜索了所有類型的恢復軟件,但不知何故無法恢復文件。 無論如何我可以恢復這個嗎?

如果這些文件已提交,則執行(首先保存所有更改,因為在此操作之后所有更改都將被刪除):

git add .
git reset --hard

如果這些不是已提交的編輯,那么您將丟失它們。 如果您使用任何 IDE 並對其進行了編輯,那么它可能具有撤消編輯的方法(例如,JetBrains 應用程序中的本地歷史記錄)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM