git放棄本地檔案修改

2021-10-20 22:00:18 字數 851 閱讀 2194

寫**時,本來想切換到主分支,但是切換失敗,因為我本地的**修改了,所以想要放棄本地修改的**(或者有時**改的亂七八糟想放棄本地修改)

參考:未使用git add 快取**

使用git checkout – filename,注意中間有–

git checkout – filename

放棄所有檔案修改 git checkout .

git checkout .

此命令用來放棄掉所有還沒有加入到快取區(就是 git add 命令)的修改:內容修改與整個檔案刪除

此命令不會刪除新建的檔案,因為新建的檔案還沒加入git管理系統中,所以對git來說是未知,只需手動刪除即可

已使用git add 快取**,未使用git commit

使用 git reset head filename

git reset head filename

放棄所有檔案修改 git reset head

git reset head

此命令用來清除 git 對於檔案修改的快取。相當於撤銷 git add 命令所在的工作。在使用本命令後,本地的修改並不會消失,而是回到了第一步1. 未使用git add 快取**,繼續使用用git checkout – filename,就可以放棄本地修改

已經用 git commit 提交了**

使用 git reset --hard head^ 來回退到上一次commit的狀態

git reset --hard head^

或者回退到任意版本git reset --hard commit id ,使用git log命令檢視git提交歷史和commit id

git reset --hard commit id

git 放棄本地修改

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

git 放棄本地修改

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

git放棄本地修改

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