使用 git rm 命令即可,有兩種選擇,
一種是 git rm --cached "文件路徑",不刪除物理文件,僅將該文件從緩存中刪除;
一種是 git rm --f "文件路徑",不僅將該文件從緩存中刪除,還會將物理文件刪除(不會回收到垃圾桶)。
2016.0528.0904 更新:
[其他] 請問 git rm --cache 和 git reset HEAD 的區別到底在哪里呢?
如果要刪除文件,最好用 git rm file_name,而不應該直接在工作區直接 rm file_name。
如果一個文件已經add到暫存區,還沒有 commit,此時如果不想要這個文件了,有兩種方法:
1,用版本庫內容清空暫存區,git reset HEAD 但要慎重使用
2,只把特定文件從暫存區刪除,git rm --cached xxx