git合并分支时禁止合并特定文件
问题:
1.在日常开发过程中经常会遇到多环境,但是环境文件不同的情况,导致每次切换git环境时候非常麻烦,可能会提交上来不需要提交的文件,一个文件来回提交修改。
场景:
1. Git 多分支 配置文件不同 忽略特定的文件
操作步骤:
1.定义策略 ours:
在git 根目录执行命令行:
git config --global merge.ours.driver true
2.git根目录新建 文件 .gitattributes 在需要忽略的文件名称后面 + merge=ours 且一个文件一行
src/main/resources/config.properties merge=ours
src/main/resources/config-debug.properties merge=ours
src/main/resources/spring-config/common/dubbo-provider.xml merge=ours
src/main/resources/spring-config/common/dubbo-consumer.xml merge=ours