1. 程式人生 > >git忽略版本控制目錄下,指定檔案

git忽略版本控制目錄下,指定檔案

我們想把檔案從 Git 倉庫中刪除(亦即從暫存區域移除),但仍然希望保留在當前工作目錄中。 換句話說,你想讓檔案保留在磁碟,但是並不想讓 Git 繼續跟蹤。 當你忘記新增 .gitignore 檔案,不小心把一個很大的日誌檔案或一堆 .a 這樣的編譯生成檔案新增到暫存區時,這一做法尤其有用。 為達到這一目的,使用 –cached 選項:

$ git rm –cached README
git rm 命令後面可以列出檔案或者目錄的名字,也可以使用 glob 模式。 比方說:

$ git rm log/*.log
注意到星號 * 之前的反斜槓 \, 因為 Git 有它自己的檔案模式擴充套件匹配方式,所以我們不用 shell 來幫忙展開。 此命令刪除 log/ 目錄下副檔名為 .log 的所有檔案。 類似的比如:

$ git rm *~
該命令為刪除以 ~ 結尾的所有檔案。