В моем файле была новая строка, вставленная с компьютера Windows в репозиторий git. Снимок экрана: -
Обратите внимание на новую строку между скобками. Это было с Windows-машины. Последняя скобка является скобкой конца класса, а другая - скобкой конца функции
Теперь другой пользователь с Ubuntu Linux Machine удалил эту новую строку и добавил новый метод в конце.
Код до второй-последней скобки, также присутствовал в целевой ветви. Пользователь Linux добавил код под ним, и automerge должен был объединить только новый код (или вызвать конфликт).
Git auto merge запустился, не вызывая конфликта, но автоматически объединил, с избыточностью скопировал и вставил несколько строк кода, включая вторую последнюю скобку.
Что может быть потенциальной причиной этого? Дайте мне знать, если какие-либо дополнительные детали необходимы или нет.