1.問題描述:通過Git上傳本地文件,在git commit操作后本地未上傳的代碼全部丟失...
2.解決:
- 第一步:在項目目錄下打開Git Bash;
- 第二步:輸入 git reflog
- 第三步:在返回結果中找到丟失前的commit那一步的HEAD@{n},輸入 git reset --hard HEAD@{n}
- 第四步:愉快地到本地查看找回的代碼吧!
- 如圖:
3.git log與git reflog的區別
- git log 命令可以顯示所有提交過的版本信息
- git reflog 可以查看所有分支的所有操作記錄,包括已經被刪除的 commit 記錄和 reset 的操作