[英]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.