有时候 merge 时很明确的知道应该用哪个分支的,就直接用那个分支的
方法1. 冲突后选择用某个分支的
1 | git checkout --ours xxx # 用当前分支 |
方法2. 定义某些目录、文件,合并时如果冲突,自动用当前分支
1 | git config --global merge.ours.driver true |
方法3. 定义某些目录、文件,合并时如果冲突,自动用合并过来的分支
1 | git config --global merge.theirs.driver "cp -f %B %A" |
参考:
git-merge完全解析
merge strategy in .gitattributes not working