git 撤銷,放棄本地修改

2021-09-24 18:17:50 字數 598 閱讀 4370

一、未使用 git add 快取**時

可以使用 git checkout -- filepathname (比如: git checkout -- readme.md  ,不要忘記中間的 「--」 ,不寫就成了檢出分支了!!)。放棄所有的檔案修改可以使用 git checkout .  命令。

此命令用來放棄掉所有還沒有加入到快取區(就是 git add 命令)的修改:內容修改與整個檔案刪除。但是此命令不會刪除掉剛新建的檔案。因為剛新建的檔案還沒已有加入到 git 的管理系統中。所以對於git是未知的。自己手動刪除就好了。

二、已經使用了  git add 快取了**

可以使用  git reset head filepathname (比如: git reset head readme.md)來放棄指定檔案的快取,放棄所以的快取可以使用 git reset head . 命令。

此命令用來清除 git  對於檔案修改的快取。相當於撤銷 git add 命令所在的工作。在使用本命令後,本地的修改並不會消失,而是回到了如(一)所示的狀態。繼續用(一)中的操作,就可以放棄本地的修改。

三、已經用 git commit  提交了**

git log 可以檢視請交歷史記錄 

git 撤銷,放棄本地修改

一 未使用 git add 快取 時 可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命令用來放棄掉所有還沒有加入到快取區 就是 gi...

Git操作 撤銷,放棄本地修改

如果在修改時發現修改錯誤,而要放棄本地修改時,可以使用git checkout filepathname 比如 git checkout readme.md,不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用git checkout 命令。此命令用來放棄掉所有還沒有加入到快取區 就是 ...

git 撤銷,放棄本地修改,放棄已提交修改

一,未使用 git add 快取 時。可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命令用來放棄掉所有還沒有加入到快取區 就是 gi...