1. 程式人生 > >【14】git配置忽略檔案的3種情形

【14】git配置忽略檔案的3種情形

【14】git配置忽略檔案的3種情形1:從未提交過的檔案可以使用.gitignore也就是新增之後從來沒有提交(commit)過的檔案,可以使用.gitignore忽略該檔案該檔案只能作用於未跟蹤的檔案(Untracked Files),也就是那些從來沒有被 git 記錄過的檔案比如,忽略log/下的日誌檔案,可以在.gitignore中寫log/*2:已經被git記錄過的檔案,想從遠端倉庫刪除並且不再跟蹤記錄,本地還想保留檔案執行命令git rm --cached targettarget就是要從遠端倉庫刪除的資料夾,指揮萬用字元*3:已經推送(push)過的檔案,想在以後的提交時忽略此檔案,即使本地已經修改過,而且不刪除git遠端庫中相應檔案
執行命令git update-index --assume-unchanged target後面的 target 是要忽略的檔案的路徑。如果要忽略一個目錄,開啟 git bash,cd到 目標目錄下,執行:git update-index --assume-unchanged $(git ls-files | tr '\n' ' ')比如有一個配置檔案記錄資料庫的連結資訊,每個人的連結資訊肯定不一樣,但是又要提供一個標準的模板,用來告知如何填寫連結資訊,那麼就需要在git遠端庫上有一個標準配置檔案,然後每個人根據自己的具體情況,修改一份連結資訊自用,而且不會將該配置檔案提交到庫