项目中在【功能分支】合并到【测试分支】或是【生产分支】,想要指定某个文件不参与合并,如何操作?
如下几步即可解决:
- 项目根目录新建:.gitattibutes
touch .gitattibutes
- 编辑.gitattibutes:src/xxx.js merge=ours
echo src/xxx.js merge=ours >> .gitattibutes
或
# vim .gitattibutes
src/xxx.js merge=ours
# esc
# :wq
- git 配置
git config --global merge.ours.driver true
搞定!
注意:指定不合并的文件保持最新才有效