也就是添加以后历来没有提交(commit)过的文件,可使用.gitignore忽略该文件git
该文件只能做用于未跟踪的文件(Untracked Files),也就是那些历来没有被 git 记录过的文件数据库
好比,忽略log/下的日志文件,能够在.gitignore中写bash
cat .gitignore log/*
git rm --cached Xml/config.xml
后面的 Xml/config.xml 是要从远程库中删除的文件的路径,支持通配符*ide
好比,不当心提交到git上的一些log日志文件,想从远程库删除,能够用这个命令spa
git update-index --assume-unchanged Xml/config.xml
后面的 Xml/config.xml 是要忽略的文件的路径。若是要忽略一个目录,打开 git bash,cd到 目标目录下,执行:日志
git update-index --assume-unchanged $(git ls-files | tr '\n' ' ')
好比有一个配置文件 jdbc.properties 记录数据库的连接信息,每一个人的连接信息确定不同,可是又要提供一个标准的模板,用来告知如何填写连接信息,那么就须要在git远程库上有一个标准配置文件,而后每一个人根据本身的具体状况,修改一份连接信息自用,并且不会将该配置文件提交到库!code