赞
踩
.gitattributes 文件是 Git 版本控制系统中的一个配置文件,它用于指定 Git 如何处理文件的二进制数据,以及如何标识文件的类型。
具体来说,.gitattributes 文件的作用包括以下几个方面:
总的来说,.gitattributes 文件是 Git 中非常重要的一个配置文件,它可以帮助用户更好地控制 Git 如何处理文件,以及如何自动处理文件。
首先git merge大致是这样的逻辑:git在merge分支时,有一个默认的merge驱动,这个驱动会去检查每个文件的每一行,如果按照一定规则发现两个分支的同一个文件有不同,那么认为两个分支都对这个文件做了修改,会merge两个文件,此时有可能产生冲突;那么如果我们自定义一个merge驱动,在里面定义一些不会被检查的文件,那git就会直接跳过这些文件,因此就不会merge,而我们自定义的这个merge驱动就是 ours。
在项目根目录下使用以下命令设置全局merge操作的策略
git config --global merge.ours.driver true
在项目根目录下添加.gitattributes文件(与.git文件同级),在该文件中写入需要忽略的文件(支持通配符)
下面文件表示,在分支合并的时候忽略以下文件的merge
**/resources/application.yml merge=ours
**/resources/application-dev.yml merge=ours
**/resources/application-test.yml merge=ours
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。