Это, вероятно, ошибка в git merge-file
, но не та, которая будет запускаться на практике.
git merge-file
не является командой, предназначенной для использования конечным пользователем, но используется внутри Git как часть операции слияния или перебазирования. Он будет вызываться только для файлов, которые фактически изменились, поэтому передача трех файлов в git merge-file
, которые имеют одинаковое содержимое, на практике не произойдет.
РЕДАКТИРОВАТЬ: Я предложил патч, чтобы исправить это, хотя он потребует экспертизы: ссылка gmane
EDIT: эта ошибка будет исправлена в v1.6.3.2 и более поздних версиях git.