1. 程式人生 > >git如何刪除已經 add 的文件 (如何撤銷已放入緩存區文件的修改)

git如何刪除已經 add 的文件 (如何撤銷已放入緩存區文件的修改)

默認 -s set 緩存 git reset 指定版本 命令 如何 撤銷

使用 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,即當前版本,所以實際上沒有任何修改,僅是重置了緩存區。

git如何刪除已經 add 的文件 (如何撤銷已放入緩存區文件的修改)