看板 Linux 關於我們 聯絡資訊
總結一下已知的方法 不過...這會不會搞太複雜啦 就..只是要回復資料而已ㄚ ^^"" 感覺上git不是我這種小人物用的...... ※ 引述《mkl0301 (mkl)》之銘言: : 不小心刪掉了某個檔案 : 在svn可以很簡單的svn up就抓回來了... : git該怎麼辦呢? : 我想到的辦法是用git diff產生patch再 patch -R....但是我覺得這樣應該是很蠢的 # git reset --hard 把所有改變(data/index)回復,不過不能就單個檔案回復 # git checkout [FILE] 回復單一檔案data,像svn revert那樣 但如果檔案的index已經改變則要先恢復index才能用 但只是git checkout沒給任何檔案不會回復任何檔案 # http://www.kernel.org/pub/software/scm/git/docs/git-stash.html git stash git stash list git stash apply git stash apply stash@{1} git stash clear : git該有辦法回復吧? : 又..該檔案又被我git rm掉了 : 雖然還沒有commit... : 但是我該怎麼回到原來的狀態呢..... : 謝謝 git reset git reset -- [filename] 可以回復index的改變,但僅止於index,實際檔案資料則不行 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.92.53
WalkingIce:你可以用最簡單的方法呀,就是你說的 git reset :) 12/27 02:09