搜尋

首頁  >  問答  >  主體

github - git在誤操作checkout --.之後所有未提交的改動全丟失了

使用git add --all加入到暫存區後未做提交,之後執行了git reset head操作,然後又執行了git checkout --.操作把所有未提交的資料全清空了,然而我本是想清空另一個分支的更改的,結果一下午做的東西全沒了。請問還有恢復的可能嗎?

習慣沉默習慣沉默2793 天前774

全部回覆(3)我來回復

  • 黄舟

    黄舟2017-05-02 09:39:11

    看看 git reflog

    回覆
    0
  • 某草草

    某草草2017-05-02 09:39:11

    有個git fsck的指令可以看看,這上邊也有一篇文章介紹了git add 以後又執行了git reset hard指令,最後找回檔案的文章,可以搜尋

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:39:11

    git reset head是會清空到上次拉取,我一般的話 都是在編輯工具 eclipse或者idea的local history裡面去找一下之前的程式碼。大部分都是可以找回來的。

    回覆
    0
  • 取消回覆