若是想反悔不想把檔案加入追蹤呢?
// 檔案尚未加入過追蹤時使用,即可恢復到檔案尚未加入暫存區
$ git rm --cached Test.txt
// 若檔案已經在 repository 內,則使用以下指令
// repository 與 stage 的檔案都會被還原到 HEAD,但 working directory 內的檔案不變
$ git reset HARD
若有檔案修改,記得要再 add
修改的檔案(這是新手比較容易忘記的部分),1.若是要放棄修改可以使用 git checkout -- 檔案名稱
miller@miller-dell MINGW64 ~/hello-test (master)
$ git checkout -- Test.txt
|
2.若檔案已經在 repository 內,則使用以下指令
miller@miller-dell MINGW64 ~/hello-test (master)
$ git reset HEAD Test.txt
Unstaged changes after reset:
M Test.txt
|
3.利用git status檢查修改後的檔案。
$ git status
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: Test.txt
|
沒有留言:
張貼留言