скажи git использовать нашу стратегию слияния для определенных файлов

У меня есть следующая структура каталогов:

/.git
/.git/info/attributes
/MyProject
/MyProject/pom.xml
/MyProject/MyCode.java

У меня есть мастер веток и исправление ошибок. В обеих ветках pom.xml и MyCode.java были изменены. Я хотел бы объединить изменения из bugfix в master только для MyCode.java и сохранить основную версию файла pom.xml.

Поэтому я добавил "/.git/info/attributes", потому что я не хочу фиксировать .gitattributes с проектом

$cat .git/info/attributes
pom.xml merge=ours
$git status
# On branch master
nothing to commit (working directory clean)
$git check-attr -a pom.xml
pom.xml: merge: ours

Напоследок к проблеме:

Когда я делаю:

$git merge bugfix
Auto-merging MyProject/pom.xml
CONFLICT (content): Merge conflict in MyProject/pom.xml
Automatic merge failed; fix conflicts and then commit the result.

Git игнорирует настройку атрибутов. Что мне здесь не хватает?

Я предпочитаю не определять "keepMine.sh" для этогоПочта

этоПочта это то, что мне нужно, однако я предпочитаю не идти файл за файлом, если у меня есть простой шаблон

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос