LINUX.ORG.RU

Работа с GIT. Не получается разрешить конфликт.

 ,


0

1

Добрый день. Обучаюсь GIT, всех примудростей не знаю. Пытаюсь решить на первый взгляд простую задачку:

В директории /home/box/REPO располагается локальный репозиторий. Необходимо при помощи команды git push отправить локальные изменения в ветку push_task_branch удаленного репозитория (origin).

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

Решаю примерно так:

cd /home/box/REPO
git push origin push_task_branch //Получаю конфликт, push не прошёл
git checkout --theirs example_file
git add example_file
git push origin push_task_branch //снова конфликт

Пробовал всяко, никак не получается чтобы задание было принято. Прошу помочь.



Последнее исправление: xaizek (всего исправлений: 1)

Пытаюсь решить на первый взгляд простую задачку

Ничего не понял.

Конфликтов быть не должно в принципе при изменении файла.

Откуда конфликты?

Зачем делать что-то одной командой?

Решай просто.

git clone репозитарий
git checkout push_task_branch
// меняем файл какой нужно поменять
git add этот_файл
git commit
git push
fsb4000 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.