在github新建了一個空的庫,然後到本地資料夾下,git init了一下,將remote和本地的關聯起來了,然後git pull了一下,本地的項目源碼全沒了,如何恢復,求大神搭救,萬分感激! ! !
学习是最好的投资!
git reflog
git reset --hard id
你的操作是不會導致文件遺失的,請重新回想你的操作步驟
git pull 在本地有未追蹤的文件時,如果不衝突,則無視這些文件,並不會導致文件遺失。 如果衝突,則pull會失敗,也不會導致檔案遺失
我在stackoverflow上問了,用git fsck --lost-found,然后文件会恢复在.git/lost-found/other裡面,但是目錄結構和檔名無法恢復了
git fsck --lost-found
.git/lost-found/other
git reflog
: 看歷史提交git reset --hard id
: id 是上面查找的對應的歷史, 試試看?你的操作是不會導致文件遺失的,請重新回想你的操作步驟
git pull 在本地有未追蹤的文件時,如果不衝突,則無視這些文件,並不會導致文件遺失。
如果衝突,則pull會失敗,也不會導致檔案遺失
我在stackoverflow上問了,用
git fsck --lost-found
,然后文件会恢复在.git/lost-found/other
裡面,但是目錄結構和檔名無法恢復了