У меня все еще нет подтвержденного способа воспроизвести это, но в случае, если это какая-то хорошо известная проблема, я все равно спрошу. Что происходит: git часто создает конфликты, подобные этому:
<<<<<<< HEAD
} // action_do_add
=======
} // action_do_add
...lots of code here...
>>>>>>> some_branch
Вместо того, чтобы заметить, что я просто добавил новую часть кода, git думает, что я изменил всю строку. Иногда это происходит в середине файла, но чаще всего - в конце файла. Я предполагаю, что это может быть связано с символами конца строки, но мне еще предстоит провести тесты, чтобы подтвердить это. У кого-нибудь была такая же проблема, и если да, то как вы ее решили?