1. 程式人生 > >git如何刪除已經 add 的檔案 (如何撤銷已放入快取區檔案的修改)

git如何刪除已經 add 的檔案 (如何撤銷已放入快取區檔案的修改)

使用 git rm 命令即可,有兩種選擇,

一種是 git rm –cached “檔案路徑”,不刪除物理檔案,僅將該檔案從快取中刪除;

一種是 git rm –f “檔案路徑”,不僅將該檔案從快取中刪除,還會將物理檔案刪除(不會回收到垃圾桶)。

git –如何撤銷已放入快取區(Index區)的修改 
修改或新增的檔案通過 git add –all命令全部加入快取區(index區)之後,使用 git status 檢視狀態

(git status -s 簡單模式檢視狀態,第一列本地庫和快取區的差異,第二列快取區和工作目錄的差異),

提示使用 git reset HEAD 來取消快取區的修改。

不新增引數,撤銷所有快取區的修改。

另外可以使用 git rm –cached 檔名 ,可以從快取區移除檔案,使該檔案變為未跟蹤的狀態,

同時下次提交時從本地庫中刪除。

注:

沒有帶引數的 git reset 命令,預設執行了 –mixed 引數,即用reset版本庫到指定版本,並重置快取區,在上面的命令中指定的目錄版本是HEAD,即當前版本,所以實際上沒有任何修改,僅是重置了快取區。