github是一款很是強大的版本控制管理工具,我以爲做爲開發者有必要掌握兩種以上的版本開發控制工具的使用。關於github基本使用教程在個人上一章有講到,這一章咱們來學習如何恢復誤刪的文件。git
假如遠程庫和本地的文件都已被誤刪,該怎麼恢復呢?github
這個時候須要咱們回到過去的節點,找到他們,並將他們拷貝一份,儲存到新的倉庫裏面,再回到如今的節點上來,將文件放進去,提交便可。bash
命令以下:服務器
首先進入倉庫目錄,以後打開git命令行(右鍵git bash here或者cmd命令行cd 到目錄下)微信
第一步 打開歷史提交版本記錄(提交的節點表)工具
git reflog學習
如上圖:會出現一大堆你曾經push過的版本網站
接下來咱們進入到文件丟失的前一個版本(我是遠程倉庫刪了,而後本地pull了一下全部都沒有了)命令行
我須要進入到筆記更新1.1版本版本控制
git checkout commitid(就是前面的05757bb)
$ git checkout 05757bb
再回到本地文件目錄下,會發現文件回來了
趕忙複製拷貝一份到桌面(哎呀終於看到它們了~)
以後切換到最近分支即master
git checkout master
會發現目錄下文件仍是沒有,接着將桌面的文件複製到目錄下
git status 發現
有兩個新增的文件,就是我誤刪的文件
從新add commit 並push
至此文件從新恢復成功啦~
其實服務器的文件或者代碼刪掉,只是當前版本不存在了而已。能夠回到過去的版本找到它們,好比TFS版本控制工具也是的,他有歷史記錄方便比對和查找歷史版本的代碼和文件。
持續更新中~
微信公衆號:dotNET學習天地 dotnet_world
我的網站:www.dachengzi.co(暫未開放)
Github:https://github.com/huguangcheng
博客:https://www.cnblogs.com/xingxingzhou/
有錯誤期待您及時指正,與大成子一塊兒學習,一塊兒進步~