скажи 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" для этогоПочта
этоПочта это то, что мне нужно, однако я предпочитаю не идти файл за файлом, если у меня есть простой шаблон
Спасибо!