Re: [問題] 使用git怎麼回復改變ㄚ...??

看板Linux作者 (mkl)時間17年前 (2008/12/26 02:30), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
總結一下已知的方法 不過...這會不會搞太複雜啦 就..只是要回復資料而已ㄚ ^^"" 感覺上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

12/27 02:09, , 1F
你可以用最簡單的方法呀,就是你說的 git reset :)
12/27 02:09, 1F
文章代碼(AID): #19Kz4lRP (Linux)
文章代碼(AID): #19Kz4lRP (Linux)