git如何刪除已經 add 的文件 (如何撤銷已放入緩存區文件的修改)
阿新 • • 發佈:2018-10-11
默認 -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 的文件 (如何撤銷已放入緩存區文件的修改)