В настоящее время у меня есть два ветки, над которыми я работаю. Из-за обновления программного обеспечения мне пришлось полностью изменить папку structre. Поэтому я перемещаю файлы в обеих ветвях. Теперь я достиг точки, в которой я хочу объединить свою рабочую ветвь в мою ведущую ветвь.
Проблема заключается в том, что существуют конфликты слияния, которые говорят мне, что файл был добавлен только одной ветвью (added by them
или added by us
). Проблема в том, что файл был добавлен ветками и.
Например, у меня есть текстура в textures/texture1.png
. Мастер-ветвь просто переместила его в нужное место (было до misc/textures/texture1.png
). Рабочая ветвь переместила его в одно и то же место и впоследствии отредактировала. Конфликт слияния для этого файла говорит:
added by us: textures/texture1.png
Дело в том, что это не файл, который я хочу! Я хочу файл из другого ветки!
Когда я делаю
git checkout --theirs textures/texture1.png
Я получаю
error: path 'textures/texture1.png' does not have their veresion
Но этот файл существует! Я добавил его недавно! И тот файл, который я хочу
Как разрешить эти конфликты?
(при необходимости больше информации!)