V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
haibai
V2EX  ›  git

求助, Git 误操作点到撤销所有更改,能否恢复!

  •  
  •   haibai · 304 天前 · 3182 次点击
    这是一个创建于 304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚接触 Git ,命令不怎么熟悉,当时是在桌面 Git Bash 的,然后再 VS 里面写了些改动。所有改动都没有进行 commit 操作,然后误操作点到了撤销所有更改。桌面文件丢失 70%。目前桌面能看到隐藏文件夹.git ,请问还有救吗?
    文件夹截图👉https://3o.hk/image/0Jpoz
    26 条回复    2022-12-02 14:47:57 +08:00
    Mutoo
        1
    Mutoo  
       304 天前 via iPhone
    vsc 有 local history 即使没有 commit 也能恢复。vs 没用过不晓得,可以往这个方向找找。
    wheeler
        2
    wheeler  
       304 天前 via iPhone
    add 了没有?
    seekmyduck
        3
    seekmyduck  
       304 天前
    jetbrain 的 ide 可以找回本地代码,右键查看 local history
    seekmyduck
        4
    seekmyduck  
       304 天前
    刚没注意看。vs 是没有本地历史记录的。。
    wavever
        5
    wavever  
       304 天前   ❤️ 2
    git reflog
    yolee599
        6
    yolee599  
       304 天前 via Android   ❤️ 1
    add 了就能恢复,没有 add 的话只能看看 VS 有没有历史记录了
    villivateur
        7
    villivateur  
       304 天前
    实在找不到的话,下一个 DiskGenius 试试看磁盘文件恢复吧
    jamosLi
        8
    jamosLi  
       304 天前
    没救 重写吧。记得下载 local history 插件,然后在文件 git 做.gitignore
    followztx
        9
    followztx  
       304 天前
    撤销->重做
    haibai
        10
    haibai  
    OP
       304 天前
    蟹蟹大家,git 恢复应该是没救了,以后一定注意了。磁盘恢复也试过了,文件名能扫出来但恢复的话都无法正常打开,可能是因为固态的缘故吧~再次感谢
    xuyang2
        11
    xuyang2  
       304 天前
    位置:C:\Users\<user>\Desktop\.git
    大小:4.21 GB

    我看不懂,但我大受震撼
    hsfzxjy
        12
    hsfzxjy  
       304 天前 via Android
    ?你这是用 git 管理整个桌面吗?这是什么操作
    XXWHCA
        13
    XXWHCA  
       304 天前
    @xuyang2 你这是用 git 管理了桌面文件吧
    ncepuzs
        14
    ncepuzs  
       304 天前
    你不要告诉我你把整个 ~/desktop 当成了 git 仓库……
    ncepuzs
        15
    ncepuzs  
       304 天前
    @XXWHCA 很明显他说的是 OP 。参看帖子图片链接。
    yiqiao
        16
    yiqiao  
       304 天前
    git reflog 仔细找还是能找到的。
    OP 用 git 来管理桌面吗?怎么这么大?
    Zizpop
        17
    Zizpop  
       304 天前
    @yiqiao reflog 只能找提交了的, 没提交的是没救的
    amlee
        18
    amlee  
       304 天前
    git 不要管理二进制文件。。。
    LINAICAI
        19
    LINAICAI  
       304 天前
    为什么.git 在桌面的,惊呆了
    lichdkimba
        20
    lichdkimba  
       304 天前
    神操作,整个桌面做 git 文件夹
    rodrick
        21
    rodrick  
       304 天前
    @Mutoo local history 是啥 插件么
    296727
        22
    296727  
       303 天前
    刚点的时候是可以恢复的,看 vscode 的 git 输出,找到 checkout ,然后一个文件文件点进去,command Z 就可以
    huangqihong
        23
    huangqihong  
       303 天前
    我一般用 webstorm ,什么记录都有,也有过类似 op 这种操作,但是因为有 local history ,就恢复了
    tlerbao
        24
    tlerbao  
       303 天前
    你是真的把整个桌面弄了一个仓库吗哈哈
    matzoh
        25
    matzoh  
       303 天前
    😮
    试试 Local History 吧,或者磁盘恢复
    haibai
        26
    haibai  
    OP
       302 天前
    @ncepuzs 确实第一次接触,就是整个桌面做为了仓库。害~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1868 人在线   最高记录 6067   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:05 · PVG 00:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.