[江湖救急] GIT 不正确操作导致代码丢失,求 V 友指教怎么找回? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
godleon
V2EX    程序员

[江湖救急] GIT 不正确操作导致代码丢失,求 V 友指教怎么找回?

  •  
  •   godleon 2023-05-19 17:07:23 +08:00 2810 次点击
    这是一个创建于 875 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的操作步骤

    微服务项目,spring cloud , 今天我提交代码,首先有 4 个服务,A,B,C,D ,然后 A,B,D 服务的代码跟远程仓库都有冲突我还没有解决也不准备提交, 因为同事需要用 C 服务的代码,远程仓库 C 服务代码是没有修改的,我就想单独强制提交 C 的,我就直接在 C 服务下 commint 然后 Push, 结果 Push 的时候 idea 弹了一个提示,我真的记不住是什么提示了。好像是 3 个按钮,我点的是一个 roi 开头的 或者 doi 开头的按钮记不清了,点过之后 我 A,B,D 修改和添加的代码全没了,然后 C 服务代码也没提交上去,还是存在本地仓库里,看了一下 本地仓库和远程仓库的 git log ,今天除了 Pull 和 commit 看不到其他操作。

    求大佬指点一下,这个还能找回代码吗?

    第 1 条附言    2023-05-19 18:20:14 +08:00
    感谢各位大佬,在 IDEA 里的 local history 里找到了!
    一开始从 GIT 的 history 里没找到;#手动狗头
    19 条回复    2023-05-19 17:56:39 +08:00
    huxKKK
        1
    huxKKK  
       2023-05-19 17:11:45 +08:00   1
    commit 过的代码都能找回。git reflog 看下记录,直接 reset 到对应的提交即可。
    godleon
        2
    godleon  
    OP
       2023-05-19 17:13:19 +08:00
    @huxKKK 我 A B D 的代码没有 commit, reflog 看了 没有记录,现在就是想找回 A B D 服务的代码。
    JiangZeYi
        3
    JiangZeYi  
       2023-05-19 17:17:28 +08:00   1
    要不看下 idea 的 Local History
    SenLief
        4
    SenLief  
       2023-05-19 17:17:42 +08:00 via iPhone
    有些 ide 有自带的版本可以找找看。
    ZoeeoZ
        5
    ZoeeoZ  
       2023-05-19 17:18:02 +08:00
    是不是被 stash 了
    cMoon
        6
    cMoon  
       2023-5-19 17:18:17 +08:00
    看看 local history 里有没有
    mgzu
        7
    mgzu  
       2023-05-19 17:21:18 +08:00
    一般在 local history 或 stash 能找到
    hidemyself
        8
    hidemyself  
       2023-05-19 17:23:07 +08:00
    IDEA 的话有 local history
    ThreeK
        9
    ThreeK  
       2023-05-19 17:26:20 +08:00
    idea 里的 Local History 找吧。看描述 ABD 这部份的代码是 idea 帮你做了啥导致的,都没经 git 操作就不见了。
    EeveeRibbon
        10
    EeveeRibbon  
       2023-05-19 17:26:52 +08:00
    你用 IDEA 的话,有一个内置的历史记录,在文件里面右键就能找到。git 解决不了的话你可以试试这个。
    godleon
        11
    godleon  
    OP
       2023-05-19 17:26:54 +08:00
    @JiangZeYi
    @cMoon
    @mgzu
    @hidemyself

    show history 看了一下也没有,只有一个 Pom 文件
    curvatureship
        12
    curvatureship  
       2023-05-19 17:33:48 +08:00
    没明白做了什么操作,让其他同时把 A ,B ,D 的代码强制 Push 到远程就是了,C 只要提交了就有记录,可以找回
    galenjiang
        13
    galenjiang  
       2023-05-19 17:36:00 +08:00
    git reflog
    IamI
        14
    IamI  
       2023-05-19 17:36:27 +08:00
    IDEA 直接 local history ,git reflog 找不回来的东西是没了的,要么就还在 stash 里
    mgzu
        15
    mgzu  
       2023-05-19 17:37:30 +08:00
    @godleon commit window 里的 stash 呢。选中根目录,右键 local history 呢
    bl
        16
    bl  
       2023-05-19 17:42:40 +08:00
    idea 是有记录的
    unco020511
        17
    unco020511  
       2023-05-19 17:43:44 +08:00
    代码不会直接没的,git stash/ idea shelf / idea local history / git reflog 依次检查
    wqhui
        18
    wqhui  
       2023-05-19 17:51:49 +08:00
    commit 旁边的 shelf 里面看看
    bk201
        19
    bk201  
       2023-05-19 17:56:39 +08:00
    自动帮你 stash 了吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2223 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:05 PVG 00:05 LAX 09:05 JFK 12:05
    Do have faith in what you're doing.
    ubao 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