git數(shù)據(jù)丟失后怎么找回?

前言

今天在使用git進(jìn)行第一次提交的時(shí)候出現(xiàn)了問題纯露,無意中在還沒commit的時(shí)候調(diào)用了方法

git reset --hard FETCH_HEAD

瞬間文件全部丟失

找回

按照git的標(biāo)準(zhǔn)邏輯悦污,如果我們commit后可以使用命令

git reflog

來找到我們的提交記錄,例如:

圖一

我們可以使用:

git reset --hard 97c4b00c

重新找回我們的版本退子!但是不幸的是我們并沒有進(jìn)行commit所以是沒有記錄的岖妄!我當(dāng)時(shí)是添加到暫存區(qū)后使用git reset后被覆蓋到!所以必須使用其他的方法

使用 git add 添加到了暫存區(qū)然后被 git reset 覆蓋

我們使用命令

find ~/.git/objects -type f | xargs ls -lt | sed 10q

這里的 10q 指的就是你最近添加的 10 條 add 的記錄絮供,根據(jù)你丟失文件的多少進(jìn)行選擇衣吠。然后出現(xiàn)的信息如下:

圖二

這里就是你add后的文件記錄茶敏,單條記錄就是一個(gè)文件

我們可以使用命令:

git cat-file -p f6fc3b8ce768b4c58ac44c7a6f45489cba95497d

會將 add 中的文件重新寫到新文件中壤靶,進(jìn)行恢復(fù)。
此外惊搏,還有一種方法進(jìn)行恢復(fù)贮乳。執(zhí)行:

git fsck --lost-found

然后去到 .git/lost-found 目錄下面可以找到自己已經(jīng)丟失的文件。文件不會是原來的名字恬惯,需要自己打開去查看和對比向拆。

查看這些文件顯示出來的是經(jīng)過了哈希算法的亂碼顯示的!
這寫文件我們可以按照導(dǎo)出來使用命令的方式重新構(gòu)建成一個(gè)文件酪耳,然后放到我們相應(yīng)的編譯器的位置中去浓恳,這樣就算數(shù)據(jù)找回了

最后

謹(jǐn)慎使用  git reset --hard 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刹缝,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子颈将,更是在濱河造成了極大的恐慌梢夯,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晴圾,死亡現(xiàn)場離奇詭異颂砸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)死姚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門人乓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人都毒,你說我怎么就攤上這事色罚。” “怎么了账劲?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵保屯,是天一觀的道長。 經(jīng)常有香客問我涤垫,道長姑尺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任蝠猬,我火速辦了婚禮切蟋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘榆芦。我一直安慰自己柄粹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布匆绣。 她就那樣靜靜地躺著驻右,像睡著了一般。 火紅的嫁衣襯著肌膚如雪崎淳。 梳的紋絲不亂的頭發(fā)上堪夭,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機(jī)與錄音拣凹,去河邊找鬼森爽。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嚣镜,可吹牛的內(nèi)容都是我干的爬迟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼菊匿,長吁一口氣:“原來是場噩夢啊……” “哼付呕!你這毒婦竟也來了计福?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤徽职,失蹤者是張志新(化名)和其女友劉穎棒搜,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體活箕,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡力麸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了育韩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片克蚂。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖筋讨,靈堂內(nèi)的尸體忽然破棺而出埃叭,到底是詐尸還是另有隱情,我是刑警寧澤悉罕,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布赤屋,位于F島的核電站,受9級特大地震影響壁袄,放射性物質(zhì)發(fā)生泄漏类早。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一嗜逻、第九天 我趴在偏房一處隱蔽的房頂上張望涩僻。 院中可真熱鬧,春花似錦栈顷、人聲如沸逆日。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽室抽。三九已至,卻和暖如春靡努,著一層夾襖步出監(jiān)牢的瞬間坪圾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工颤难, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留神年,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓行嗤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親垛耳。 傳聞我的和親對象是個(gè)殘疾皇子栅屏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

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

  • 一飘千、基本概念: 注:對于git的分布式概念及其優(yōu)點(diǎn),不重復(fù)說明栈雳,自己百度或谷歌护奈。本文中涉及到指令前面有$的,在cm...
    大廠offer閱讀 1,423評論 0 3
  • 1. GIT命令 git init在本地新建一個(gè)repo哥纫,進(jìn)入一個(gè)項(xiàng)目目錄霉旗,執(zhí)行g(shù)it init,會初始化一個(gè)re...
    江邊一蓑煙閱讀 798評論 0 0
  • Add & Commit git init 初始化一個(gè) Git 倉庫(repository)蛀骇,即把當(dāng)前所在目錄變成...
    冬絮閱讀 4,831評論 0 9
  • 查看厌秒、添加、提交擅憔、刪除鸵闪、找回,重置修改文件 git help # 顯示command的help git sho...
    Swiftor閱讀 2,111評論 0 2
  • 使用git進(jìn)行版本管理 常識 文件的幾個(gè)狀態(tài):Untracked暑诸,Unmodified(已修改蚌讼,此時(shí)文件在工作目錄...
    前端開發(fā)愛好者閱讀 681評論 0 0