git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
lynnlee
V2EX  ›  git

Git 问题, git clean -fd 删除之后恢复

  •  
  •   lynnlee · Oct 26, 2015 · 20548 views
    This topic created in 3855 days ago, the information mentioned may be changed or developed.

    手贱执行了 git clean -fd 命令,导致我本地的文件夹下面的文件都没了
    而且我还没有提交到服务器,所以远程库也没有我的代码
    要哭了,这还能找回来

    20 replies    2015-10-27 16:14:40 +08:00
    fangdingjun
        1
    fangdingjun  
       Oct 26, 2015
    git clean 删除的是未跟踪的代码,找不回来了,除非使用文件系统恢复软件

    我有一次
    git init
    git add
    # 这里没有 commit
    git pull
    写了半个小时的代码没有了, 本地目录文件被删的干干净净的
    shoaly
        3
    shoaly  
       Oct 26, 2015
    如果你是在 windows , 这个时候你感到 回收站 是一个多么好的设计.
    如果是 linux , 崇尚 linux 的人会告诉你, 文件删除之后, 为了保证安全, 没有后悔药的
    lynnlee
        4
    lynnlee  
    OP
       Oct 26, 2015
    @fangdingjun o(︶︿︶)o 唉,坑
    lynnlee
        5
    lynnlee  
    OP
       Oct 26, 2015
    @holy_sin 上面说, it's gone
    lynnlee
        6
    lynnlee  
    OP
       Oct 26, 2015
    @shoaly 就是 windows 啊!! git 命令行删的啊!!!回收站也没有啊!!!!
    oott123
        7
    oott123  
       Oct 26, 2015 via Android
    @lynnlee 但是 git 是 Linux 社区的东西…
    neoblackcap
        8
    neoblackcap  
       Oct 26, 2015
    git reflog
    neoblackcap
        9
    neoblackcap  
       Oct 26, 2015
    git 最严重的的命令是 git gc ,你那些文件应该还在版本库,不过没有进版本库的就应该找不回了
    ibcker
        10
    ibcker  
       Oct 26, 2015
    月光宝盒,念咒语~
    FrankFang128
        11
    FrankFang128  
       Oct 26, 2015 via Android
    先 commit 再 reset hard
    vietor
        12
    vietor  
       Oct 26, 2015 via Android
    没被坑过,怎么知道坑是什么
    lynnlee
        13
    lynnlee  
    OP
       Oct 26, 2015
    @neoblackcap 就是没劲版本库 😭
    lynnlee
        14
    lynnlee  
    OP
       Oct 26, 2015
    @FrankFang128 我的没有进版本库,一次都没有提交过,也管用吗
    FrankFang128
        15
    FrankFang128  
       Oct 27, 2015
    所以别 clean , commit 就好了,什么也不会丢。
    msg7086
        16
    msg7086  
       Oct 27, 2015
    如果你没有自信用 git cli 百分百不出错,那就找个好点的 gui 吧。
    至少不会随便点一下就清掉所有本地文件。
    randyzhao
        17
    randyzhao  
       Oct 27, 2015
    @neoblackcap reflog 找不回来的. 上次试了.
    Daniel65536
        18
    Daniel65536  
       Oct 27, 2015 via iPhone
    这时候你就知道了 OS X 的 Time Machine 的好了
    neoblackcap
        19
    neoblackcap  
       Oct 27, 2015
    @randyzhao 没进版本库肯定是找不回的
    randyzhao
        20
    randyzhao  
       Oct 27, 2015
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2790 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 11:04 · PVG 19:04 · LAX 04:04 · JFK 07:04
    ♥ Do have faith in what you're doing.