Я понимаю, что конфликт слияния возникает, когда есть "конкурирующие" коммиты. В ситуации, когда есть только одна ветвь репо, и есть два участника, оба с правами на запись, я предполагаю, что конфликт слияния реализуется, когда второй коммит пытается протолкнуться «поверх» первого, который задействовал общую файловую строку.
Как нам избежать этой ситуации? Поскольку мой соавтор и я редко редактируем один и тот же файл, я предложил ему просто
git pull origin master
, прежде чем он начнет работать над чем-либо. Однако он сообщил об этой ошибке:
error: You have not concluded your merge (MERGE_HEAD exists)
Я спрашиваю, потому что большинство объяснений конфликтов слияний включают обращения к ответвлениям и запросам ветвления, и, возможно, нет необходимости упоминать их, чтобы получить объяснение.