Git技巧:恢復(fù)被刪除掉的文件

使用場(chǎng)景

某個(gè)文件曾在Gi倉(cāng)庫(kù)里的,某次提交commit時(shí)刪除了該文件,后來(lái)想要恢復(fù),怎么辦呢?

步驟

  1. 首先需要找到在哪個(gè)commit里該文件被刪除:
    git rev-list -n 1 HEAD -- <file_path>

  2. 接著通過(guò)該commit id,恢復(fù)該文件
    git checkout <deleting_commit>^ -- <file_path>

參考Stackoverflow的帖子

https://stackoverflow.com/questions/953481/find-and-restore-a-deleted-file-in-a-git-repository

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 因?yàn)樵奶L(zhǎng)超出字?jǐn)?shù),Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 標(biāo)...
    赤樂(lè)君閱讀 5,290評(píng)論 1 5
  • 本文按照 設(shè)置工程、分支與合并、本地操作、分享和更新 四步來(lái)簡(jiǎn)單說(shuō)一下 Git 基本命令的用法。 Git 命令參考...
    michael_jia閱讀 1,298評(píng)論 0 3
  • 輸入 y ,創(chuàng)建 git_hug 目錄No githug directory found, do you wish...
    風(fēng)花花閱讀 1,982評(píng)論 0 4
  • 以下筆記主要參考gitgot,大致了解git使用和原理。 第一部分我們從個(gè)人的視角去研究如何用好Git,并且揭示G...
    carolwhite閱讀 2,430評(píng)論 0 1
  • Git FAQ 有不懂的地方看此鏈接,文圖視頻教學(xué)??: https://www.liaoxuefeng.com/w...
    遵天循道閱讀 884評(píng)論 0 0