Это может звучать как слишком простой вопрос, но я искал ответы, и теперь я больше смущен, чем раньше.
Что означает "наш" и "их" в git при слиянии моей ветки с моей другой ветвью? Обе ветки "наши".
В конфликте слиянием всегда "наш" отображается верхняя из двух версий?
Всегда ли "наш" относится к ветке, на которую указывал HEAD, когда началось слияние? Если да, то почему бы не использовать ясную притяжательную ссылку, такую как "текущая ветвь", вместо того, чтобы использовать притяжательное местоимение, подобное "нашему", которое на самом деле неоднозначно (поскольку обе ветки технически наши)?
Или просто используйте название ветки (вместо того, чтобы говорить "наши", просто скажите "локальный хозяин" или такой)?
Самая запутанная часть для меня - если я укажу в конкретном файле .gitattributes ветки. Предположим, что в ветке тестирования у меня есть следующий файл .gitattributes:
config.xml merge=ours
Теперь я проверяю и нажимаю HEAD на master, затем сливаюсь в test. Поскольку master является нашим, а test.gitattributes не проверяется, будет ли он даже иметь эффект? Если это имеет эффект, так как master теперь "наш", то что будет?