如何让git保留另一个分支文件

如何让git保留另一个分支文件,git,version-control,Git,Version Control,我有两个分支A,B 我想把B和A合并 应添加新文件 但是,如果文件在这两个方面都进行了更改,那么我希望保留来自B的文件。但git正在自动合并它们 我在用这个 git checkout A git merge -xtheirs B 我认为最好的办法是临时创建一个.gittributes文件,声明所有内容都是二进制的,或者所有内容都应该使用“二进制”合并驱动程序。然后执行git合并,然后git添加所有冲突文件以标记它们已解决,然后git提交。[[以后不要忘记重置/删除temp.gittribu

我有两个分支A,B

我想把B和A合并

应添加新文件

但是,如果文件在这两个方面都进行了更改,那么我希望保留来自B的文件。但git正在自动合并它们

我在用这个

git checkout A
git merge -xtheirs B  

我认为最好的办法是临时创建一个.gittributes文件,声明所有内容都是二进制的,或者所有内容都应该使用“二进制”合并驱动程序。然后执行git合并,然后git添加所有冲突文件以标记它们已解决,然后git提交。[[以后不要忘记重置/删除temp.gittributes文件。]]


这样行吗?你在找这样的东西吗?它不起作用,冲突的文件还可以,但问题是git自动合并的文件
Built-in merge drivers
...
binary
Keep the version from your branch in the work tree, but
leave the path in the conflicted state for the user to sort out.