<font id="nc9yk"></font>
  • <tt id="nc9yk"></tt>
          <rp id="nc9yk"><optgroup id="nc9yk"></optgroup></rp>
          <tt id="nc9yk"><form id="nc9yk"></form></tt>

            <cite id="nc9yk"></cite>

            git本地分支和stash內容報錯消失的問題

             更新時間:2020年12月16日 14:16:19   作者:marsowou  
            這篇文章主要介紹了git本地分支和stash內容報錯消失,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

            本地一個長期更新的項目,git log突然報錯:

            xxx@yyy:~/android/project/kernel/.git$ git log .
            fatal: your current branch 'project-dev' does not have any commits yet

            如果git status,發現文件全部是new狀態.

            如果git branch -v, 發現本地分支信息消失.

            如果git stash list, 也沒有任何消息.

            看來, 即使git本身如此優秀, 也是避免不了他自己出錯的時候-_-

            一. 解決git log:

            查看 .git/objects 文件夾, 發現提交都在, 說明有救

            ls .git/refs/heads 文件夾, 發現自己的project-dev分支不見了.

            平常我都是在secureCRT環境下作業, 并自動保存操作記錄. 所以,很容易通過 grep -rn 'git log'找回原來提交的commit信息. 于是, 找到project-dev分支的最新的提交commit id是1f37a1b5706b3877c693bab220a31d312043fc1c.

            于是執行 vi .git/refs/heads/project-dev, 并把1f37a1b5706b3877c693bab220a31d312043fc1c保存在此文件中.

            git log和git branch -v, 原來提交信息都回來了.

            二. 解決git stash list內容不見的問題.

            cat .git/logs/refs/stash 文件,找到自己想要的stash id:

            xxx@yyy:~/android/project/kernel$ cat .git/logs/refs/stash
            0000000000000000000000000000000000000000 6d83090b5d140597866f32b5dbbca642acab3cba ...     On project-dev: enable HDMI display
            ...//...表示省略內容
            25ccdba070ac09929c6f2a1f13b7d29a4b59df5b 8866f78b20047093ff8d1a517868ccce688a5c4b ...     On project-dev: wifi&bt temp

            以上中, 0000000000000000000000000000000000000000是最原始的內容,不對應任何stash提交, 6d83090b5d140597866f32b5dbbca642acab3cba是第一個. 8866f78b20047093ff8d1a517868ccce688a5c4b是最后一個. 想找的內容是 "wifi&bt temp"提交的內容, 對應提交就是8866f78b20047093ff8d1a517868ccce688a5c4b.

            于是, 執行git show 8866f78b20047093ff8d1a517868ccce688a5c4b內容看看, 正確.

            再次執行以下指令保存此stash為diff文件:

            git show 8866f78b20047093ff8d1a517868ccce688a5c4b > wifi.bt.diff

            最后, 執行git apply打入diff文件.

            git apply wifi.bt.diff

            對其他想保存的stash id內容做同樣的操作.

            到此這篇關于git本地分支和stash內容報錯消失的文章就介紹到這了,更多相關git本地分支和stash報錯內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

            相關文章

            最新評論

            hao500彩票 www.thejoyryders.com:泾源县| www.wapqe.com:太原市| www.rybyw.cn:奉化市| www.solar-toys.org:睢宁县| www.cafe-hofmann.com:即墨市| www.3654388.com:大宁县| www.hayatatutun.com:中阳县| www.shopjasonmarkk.com:平凉市| www.pornofilmid.net:诏安县| www.yaonvguan.com:巴里| www.jackrabbitcreative.com:普兰店市| www.huaye-tj.com:成都市| www.mariahturkiye.net:平陆县| www.lsyteam.com:马关县| www.nksl-soccer.org:沁源县| www.pmw2bol.com:繁峙县| www.birlacitywaterpark.com:宝鸡市| www.fjgwg.com:图木舒克市| www.idcmk.com:北宁市| www.chery-ruixiang.com:辉南县| www.weekdigital.com:桐城市| www.jnjgft.com:宁化县| www.fundacaoaristidesdesousamendes.com:麻阳| www.xianguoss.com:前郭尔| www.inattendu32.com:通江县| www.kxtzsb.com:睢宁县| www.jwnal.cn:墨玉县| www.poengun.com:梓潼县| www.fjfl.org:涿州市| www.cdmoji.com:林州市| www.88888888666666.cn:抚远县| www.gx-dg.com:永德县| www.instantasshole.com:五原县| www.oxford2cambridge.net:宁化县| www.webit-key.com:拉萨市| www.fzv0.com:鄂托克旗| www.tianxiaojyh.com:沈丘县| www.zblongyun.com:柳江县| www.xianghongdian.com:北海市| www.maison-den-haut.com:琼海市| www.youjiataoci.com:湘潭县| www.playmarket-androids.net:马关县| www.marcandreboivin.com:会理县| www.v88v99.com:南岸区| www.comapt.com:福建省| www.szqishi.com:南汇区| www.pj88853.com:北京市| www.hg70345.com:绥德县| www.wwwhg3633.com:冕宁县| www.hg50345.com:鞍山市| www.jingegou.com:喜德县| www.zhenguonet.com:阳曲县| www.wmckorea.com:枣阳市| www.adocweb-bourgogne.org:巴彦淖尔市| www.princesstickets.com:七台河市| www.illusionsandreality.com:墨玉县| www.medianewslive.com:迁安市| www.velvetstorm-media.com:古田县| www.idcmk.com:临颍县| www.chinawdtz.com:孝感市| www.zglynn.com:宝丰县| www.juegosdraculaura.com:施秉县| www.xishimeiecuador.com:灵台县| www.andrewcambron.com:南宫市| www.parrotfm.com:申扎县| www.tjskexin.com:江孜县| www.mu997.com:雷波县| www.cancerdude.com:新沂市| www.liamjj.com:子洲县| www.hg85345.com:海南省| www.gregoryaring.com:广水市| www.motricentro.com:嘉祥县| www.rctrw.cn:巴马| www.template-link.com:新化县| www.coocooconcepts.com:肃南| www.8a88004.com:梁平县| www.impresacreative.com:当涂县| www.tangshanmiaomu.com:布拖县| www.gf665.com:商南县| www.revyveskin.org:高碑店市| www.028tanlou.com:泰安市| www.cropbowtie.com:义乌市| www.1shoupifa.com:固阳县| www.zamanbook.com:佛坪县|