簡體   English   中英

找回意外git恢復刪除的文件

[英]Getting back files deleted by an accidental git revert

我試圖將代碼推送到我的git,但是不小心將git恢復了。 看起來像這樣:

[master 36aff31] Revert "Addded files"
 54 files changed, 44739 deletions(-)
 delete mode 100644 myfolder/.DS_Store
 delete mode 100644 myfolder/1198232958151161470_462274348.jpg
 delete mode 100644 myfolder/localfile.py
 ................
 ................

我做了一個git checkout . 為了找回文件,但什么也沒發生。 如何找回文件?

如果要在清除意外的git revert時保持提交歷史記錄干凈,則可以將git reset--hard選項一起使用,以將工作目錄的狀態設置為--hard在當前(恢復)提交之前的提交( HEAD^ ):

git reset --hard HEAD^

注意:請確保自意外提交以來沒有進行任何其他提交,否則將丟棄工作目錄中的那些更改。

如果您不關心干凈的提交歷史記錄,則運行第二個git revert可能更安全。

暫無
暫無

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

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