當前位置:
首頁 > 最新 > Git 找回遺失的代碼,關鍵時刻指它救命了!

Git 找回遺失的代碼,關鍵時刻指它救命了!

承香墨影

只分享最有用的原創技術乾貨!

關注

這位開發,丟過代碼沒有?

今日推薦個小技巧,如何使用 Git 命令,找到被衝掉的代碼,關鍵時刻,可能能救命!

最後祝大家元宵節快樂!

— 承香墨影

作者 | riverli

原文 | 《git提交到HEAD detached導致代碼丟失》

授權 承香墨影 轉載發布


今天線上出現 Bug, 在切換到舊版本的時候,由於誤操作導致本地代碼丟失,找回巨費時,特記錄如下。

首先在 master 分支上開發,線上出現 Bug 且回到舊版本的tag ,這時 master 分支上有一部分代碼修改但未提交。

當前在 master 上:執行 git status 有未提交的代碼

當前在 master 上:執行git tag查看標籤信息

這時未提交代碼,執行了 git checkout v1.0。

當前分支是 detached,此時提交 git add ./ git commit , 然後又執行了 git checkout master ,此時 detached 分支不見了,master 上未提交的代碼也沒有了…..


執行: git reflog 可以看到提交記錄

代碼成功找回

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 承香墨影 的精彩文章:

聽說 Android 9.0 要禁用@Hide APIs 的調用,你怎麼看?

TAG:承香墨影 |