在使用Git時,會有一部分文件,咱們不想在提交時的可選文件中出現,有兩種狀況:git
1. 咱們本身添加的依賴,只有在本身開發中使用,不想進行版本控制,那麼咱們採用.gitignore文件來進行設置,如MAVEN項目中的編譯目錄target,只須要在.ignore中添加/target/便可。
shell
2.已經在版本庫中了,如數據庫的配置文件,咱們都須要根據本身的實際狀況進行更改,若是有人不當心提交,會給partner帶來麻煩,這時候須要採用Git提供的一個命令,不進行指定文件的狀態檢測,即一直是同步狀態。
數據庫
git update-index --assume-unchanged <file-path> // 若是是目錄的話 git ls-files | tr '\n' ' ' | xargs git update-index --assume-unchanged // 若是須要恢復追蹤 git update-index --no-assume-unchanged <file-path>