在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入git库中,那么会出现频繁的改动和push,这样会引起开发上的不便。
Git可以很方便的帮助我们解决这个问题,那就是建立项目文件过滤规则。
git中提供两种过滤机制,一种是全局过滤机制,即对所有的git都适用;另一种是针对某个项目使用的过滤规则。个人倾向于第二种。
以我的一个项目为例,该项目用.net开发,.config文件、包括生成的bin/Debug, bin/Release文件等,我希望不加入git管理。
在代码目录下建立.gitignore文件:vim .gitignore ,内容如下:
- #过滤数据库文件、sln解决方案文件、配置文件
- *.mdb
- *.ldb
- *.sln
- *.config
- #过滤文件夹Debug,Release,obj
- Debug/
- Release/
- obj/
然后调用git add. ,执行 git commit即可。
问题:.gitignore只适用于尚未添加到git库的文件。如果已经添加了,则需用git rm移除后再重新commit。
相关推荐
VS2019的git常用过滤文件.gitignore
附件是Git中使用.gitignore文件进行上传文件的选择性忽略的使用。可以通过使用该文件避免上传到远端一些中间文件,生成的.class文件,特定于开发环境的文件,以及敏感文件。
.gitignore 过滤文件,git 过滤文件
Git忽略文件.gitignore
C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。
VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源
C# .net的Git忽略文件整理
直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。
gitignore 文件——如何在 Git 中忽略文件和文件夹.pdf
idea 的gitignore文档,有需要的可以前来下载,里面包含各种文件后缀
利用git从github上拉取项目 1、git安装获取 2、git bash使用 3、配置用户名、密码,生成密钥文件 4、clone git资源 5、pull git资源 6、详细样例
项目上传git过滤文件demo文件
我们可以在项目的根目录下建立一个.gitignore的文件,该文件用来配置哪些文件或者目录不被track的。规则很简单,就在该文件中,写下你不想被track的文件,一行一个。空行和#开头的行将被过滤掉。 下面给出一个小例子...
keil工程中支持的所有文件类型,并且可用于git版本控制中的文件列表。
常用过滤配置
Git使用教程
ue4-gitignore:虚幻引擎4项目的带有git-lfs的git设置示例
unity3d项目使用git管理,所需.gitignore文件.直接用。
git 使用手册git 使用手册git 使用手册git 使用手册git 使用手册git 使用手册
Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git详细使用教程Git...