git中使用gitignore

在进行协做开发代码管理的过程当中,经常会遇到某些临时文件、配置文件、或者生成文件等,这些文件因为不一样的开发端会不同,若是使用git add . 将全部文件归入git库中,那么会出现频繁的改动和push,这样会引发开发上的不便。 git

Git能够很方便的帮助咱们解决这个问题,那就是创建项目文件过滤规则。 数据库

git中提供两种过滤机制,一种是全局过滤机制,即对全部的git都适用;另外一种是针对某个项目使用的过滤规则。我的倾向于第二种。 vim


以个人一个项目为例,该项目用.net开发,.config文件、包括生成的bin/Debug, bin/Release文件等,我但愿不加入git管理。 spa

在代码目录下创建.gitignore文件:vim .gitignore ,内容以下: .net


#过滤数据库文件、sln解决方案文件、配置文件
*.mdb
*.ldb
*.sln
*.config


#过滤文件夹Debug,Release,obj
Debug/
Release/
obj/

而后调用git add. ,执行 git commit便可。 code

问题:.gitignore只适用于还没有添加到git库的文件。若是已经添加了,则需用git rm移除后再从新commit。 xml

相关文章
相关标签/搜索