git 如何刪除已經 add 的文件 (如何撤銷已放入緩存區文件的修改) 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 <file> 來取消緩存區的修改。

不添加<file>參數,撤銷所有緩存區的修改。

另外可以使用 git rm --cached 文件名 ,可以從緩存區移除文件,使該文件變爲未跟蹤的狀態,

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

注:

沒有帶參數的 git reset 命令,默認執行了 --mixed 參數,即用reset版本庫到指定版本,並重置緩存區,在上面的命令中指定的目錄版本是HEAD,即當前版本,所以實際上沒有任何修改,僅是重置了緩存區。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章