vscode 怎么误删了文件怎么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mobet
V2EX    问与答

vscode 怎么误删了文件怎么办?

  •  
  •   mobet 2020-05-19 10:12:54 +08:00 8821 次点击
    这是一个创建于 2041 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天忘记 git add 了,早上手贱,删除了昨天的代码,TM 我整个人懵逼了,这垃圾,回收站都没有,整个人简直了~~
    26 条回复    2020-05-20 01:34:41 +08:00
    workg
        1
    workg  
       2020-05-19 10:49:13 +08:00
    windows 的可以试试使用 WinHex 恢复被删除的文件
    sleepm
        2
    sleepm  
       2020-05-19 11:11:08 +08:00 via Android
    无解
    努力回忆昨天的代码吧
    我已经有过两回这样的教训了
    mobet
        3
    mobet  
    OP
       2020-05-19 11:15:19 +08:00
    @workg 回忆起来了,花了一个半小时
    mobet
        4
    mobet  
    OP
       2020-05-19 11:16:06 +08:00
    @sleepm 回忆起来了,花了一个半小时
    mobet
        5
    mobet  
    OP
       2020-05-19 11:16:16 +08:00
    @workg 感谢
    hive
        6
    hive  
       2020-05-19 11:49:01 +08:00
    首先:

    其次:
    这种情况我只在 git squash 的时候遇到过,我基本会在第一时间察觉,
    如果 VSCode 和变动文件都没有关闭的话,又分为两种情况:
    1. 针对没删除的文件:ctrl + z,
    2. 针对已经删除的文件:它不会关闭文件 tab,但会显示 xxx(已删除),把代码 copy 出来,重建一个吧

    如果没 ADD 过,可能要找一下数据恢复工具了。
    最后,垃圾的工具不常见,但 xxx 常见
    matrix67
        7
    matrix67  
       2020-05-19 12:21:40 +08:00
    jet brains 的 local history 能救命哈哈
    mobet
        8
    mobet  
    OP
       2020-05-19 13:36:51 +08:00
    @lbyo 用 vscode 得小心了
    mobet
        9
    mobet  
    OP
       2020-05-19 13:37:01 +08:00
    @matrix67 确实如此
    ileeoyo
        10
    ileeoyo  
       2020-05-19 13:37:47 +08:00
    @lbyo 这个主题配色和字体挺好看啊
    superrichman
        11
    superrichman  
       2020-05-19 13:41:15 +08:00 via iPhone   1
    装个 local history 插件吧,防误删,防误改神器。
    Bonky
        12
    Bonky  
       2020-05-19 13:55:16 +08:00 via iPhone
    代码全部放到 onedrive 上...
    hive
        13
    hive  
       2020-05-19 13:59:56 +08:00
    @ileeoyo #10 InconsolataLGC Nerd Font Mono + One Dark Pro
    ileeoyo
        14
    ileeoyo  
       2020-05-19 14:39:05 +08:00
    @lbyo 为啥看起来还是不太一样呢
    ![image.png]( https://i.loli.net/2020/05/19/mvxgr2UCE7fRZIN.png)
    hive
        15
    hive  
       2020-05-19 14:45:03 +08:00
    @ileeoyo #14
    你确定你的 settings.json 中
    `"editor.fontFamily": "'InconsolataLGC Nerd Font Mono'",`
    且你下载的字体是 InconsolataLGC Nerd Font Mono 而不是其他字体吗
    ileeoyo
        16
    ileeoyo  
       2020-05-19 14:49:31 +08:00
    @lbyo 字体确实不太一样,不过感觉很像没啥关系。主要是 js 图标和那个括号颜色为啥不太一样呢
    ileeoyo
        18
    ileeoyo  
       2020-05-19 15:31:49 +08:00
    @lbyo 感谢
    root8080
        19
    root8080  
       2020-05-19 15:35:58 +08:00
    我也误删过 整个人都懵了 o()o 那个瞬间特别怀念 IDEA 的 local history
    july1995
        20
    july1995  
       2020-05-19 16:31:23 +08:00
    昨天我 vscode 远程连接服务器,把 nginx 配置文件目录给删了,搞了一下午,才给他恢复。
    journey0ad
        21
    journey0ad  
       2020-05-19 17:24:33 +08:00
    装个 Local History 插件,是在当前工作区新建一个目录 .history,里面放了近期的修改历史,在 .gitignore 里忽略一下这个目录就行了
    https://marketplace.visualstudio.com/items?itemName=xyz.local-history
    ahaxzh
        22
    ahaxzh  
       2020-05-19 17:31:00 +08:00
    @matrix67 你是 matrix67 么?
    ahaxzh
        23
    ahaxzh  
       2020-05-19 17:37:22 +08:00
    @ahaxzh 不是,看到介绍了。
    zzsyq1009
        24
    zzsyq1009  
       2020-05-19 20:05:06 +08:00
    我上次也是,幸好是 mac,回收站里还在,,
    uTOmOuk3L6sb4MSI
        25
    uTOmOuk3L6sb4MSI  
       2020-05-19 20:37:24 +08:00 via iPhone
    @journey0ad #21
    就是小程序开发时,不友好,小程序开发工具,这个文件夹一直爆红
    BugenZhao
        26
    BugenZhao  
       2020-05-20 01:34:41 +08:00
    Mac 的话靠 apfs 快照和 time machine 应该可以恢复回来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2316 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 15:59 PVG 23:59 LAX 07:59 JFK 10:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86