Как я могу заставить git хранить еще один файл ветки

У меня две ветви A, B

Я хочу объединить B с A

новые файлы должны быть добавлены.

Но если файлы chnaged в обоих, то я хочу сохранить файлы из B. Но git автоматически объединяет их

Я использую это

git checkout A git merge -xtheirs B 

Я думаю, вам лучше всего временно создать файл .gitattributes, который объявит все двоичным или что все должно использовать «двоичный» драйвер слияния. Затем выполните объединение git, затем git добавьте все конфликтующие файлы, чтобы пометить их, и git commit. [[Не забудьте перезагрузить / удалить файл temp .gitattributes после этого.]]

https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html

 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.