1. 本地修改了一堆檔案(並沒有使用git add到暫存區),想放棄修改。
單個檔案/資料夾:
$ git checkout -- filename
所有檔案/資料夾:
$ git checkout .
2. 本地新增了一堆檔案(並沒有git add到暫存區),想放棄修改。
單個檔案/資料夾:
$ rm filename / rm dir -rf
所有檔案/資料夾:
$ git clean -xdf
// 刪除新增的檔案,如果檔案已經已經git add到暫存區,並不會刪除!
3. 本地修改/新增了一堆檔案,已經git add到暫存區,想放棄修改。
單個檔案/資料夾:
$ git reset head filename
所有檔案/資料夾:
$ git reset head .
4. 本地通過git add & git commit 之後,想要撤銷此次commit
$ git reset commit_id
這個id是你想要回到的那個節點,可以通過git log檢視,可以只選前6位
// 撤銷之後,你所做的已經commit的修改還在工作區!
$ git reset --hard commit_id
這個id是你想要回到的那個節點,可以通過git log檢視,可以只選前6位
// 撤銷之後,你所做的已經commit的修改將會清除,仍在工作區/暫存區的**不會清除!
git 撤銷,放棄本地修改,放棄已提交修改
一,未使用 git add 快取 時。可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命令用來放棄掉所有還沒有加入到快取區 就是 gi...
git 放棄本地修改
如果在修改時發現修改錯誤,而要放棄本地修改時,一,未使用 git add 快取 時。可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命...
git 放棄本地修改
在修改時發現修改錯誤,而要放棄本地修改時 可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所以的檔案修改可以使用 git checkout 命令 不要忘記 此命令用來放棄掉所有還沒有加入到快取...