在使用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>