git提交时忽略指定文件 和 合并分支时忽略特定文件

前言

提交时忽略指定文件

在提交代码到本地的时候,人为的忽略一些本地不应该提交的代码或者文件。

分支合并时忽略特定文件

使用git时候,我们会定义开发分支dev、测试分支test、线上分支master,这些分支肯定是需要进行区分的,如配置文件不一样,环境特有的标识符不一样,但是我们还需要对这三个分支进行合并,顺序是dev分支合并到test分支,test分支合并到master分支,合并的时候这三个分支代码需要有差异,所以需要在分支合并时要忽略特定文件。

目录

使用git提交时忽略指定文件 

.gitignore文件的语法规则

使用git合并分支时忽略特定文件


使用git提交时忽略指定文件 

使用.gitignore 文件在提交的时候忽略指定文件

首先创建的.gitignore 文件一定是在项目的根目录下的,因为.gitignore 文件是对它下面的子目录实现忽略指定文件的功能的

如果使用的是idea,可以直接使用idea插件进行生成

安装插件

git提交时忽略指定文件 和 合并分支时忽略特定文件_第1张图片

在插件搜索框里搜索.Ignore进行安装

git提交时忽略指定文件 和 合并分支时忽略特定文件_第2张图片git提交时忽略指定文件 和 合并分支时忽略特定文件_第3张图片 如果是Java项目则选择Java选项创建即可git提交时忽略指定文件 和 合并分支时忽略特定文件_第4张图片

.gitignore文件的语法规则

要忽略单个文件,只需在 .gitignore 文件中写入该文件的名称

要忽略整个目录,在目录名称后面加上斜杠 /

可以使用通配符 * 来忽略特定类型的文件

如果你想在忽略某个目录的同时,不忽略其中的某个文件或子目录,可以使用 ! 符号

递归匹配,使用 ** 可以进行递归匹配

使用git合并分支时忽略特定文件

其实合并分支是无法忽略特定文件的。

可以将代码合并到目标分支之后,对目标分支的一些特定的文件进行修改,形成一种是git合并分支时忽略这些特定文件的错觉。

下一次这两个分支在进行合并的时候,git就忽略检查了,因为git会认为上次已经合并过了,这样也可以做到合并分支时忽略特定文件的效果。

你可能感兴趣的:(git和Maven合集,git)