Re: [問題] 使用git怎麼回復改變ㄚ...??
總結一下已知的方法
不過...這會不會搞太複雜啦
就..只是要回復資料而已ㄚ ^^""
感覺上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
12/27 02:09, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):