2016-03-23 5 views
0

После слияния с удаленным репозиторием у меня конфликт с файлом PDF, сгенерированным моим кодом.Двоичный конфликт с git merge

Файл Graphs.pdf не может больше быть создан в моей локальной папке, она всегда автоматически переименовывается в Graphs_computer_name _...._ Conflict.pdf.

Даже если я создаю файл сам с прикосновением, он автоматически переименовывается.

ответ

1

git не может автоматически объединять двоичные файлы. Вы должны объединить инструменты слияния, которые могут обрабатывать pdf, чтобы объединить вручную. Или укажите стратегию слияния, чтобы сообщить git использовать удаленную версию или локальную версию ваших двоичных файлов.

Кстати, не рекомендуется добавлять сгенерированные файлы в репозиторий.

+0

Я не хочу, чтобы git объединил этот файл. Я хочу, просто хочу, чтобы снова создать Graphs.pdf в моей локальной папке. –

+0

@MuntramvanChen, тогда вы должны сначала удалить эти pdf-файлы из репозитория. – gzh

1

Лучший способ - не помещать двоичные/сгенерированные файлы в репозиторий. Убедитесь, что ваши плагины maven/gradle достаточно способны создать то же самое на чьей-либо машине, которая вытаскивает тот же код. Теперь, когда происходит создание maven, двоичный файл должен быть сгенерирован снова.

Смежные вопросы