1. Главная
  2. Библиотека
  3. Программирование
  4. Вы с коллегой работаете над новой функциональностью в API...
Разбор задачи

Вы с коллегой работаете над новой функциональностью в API в ветке feature/api-implementation. Ваш коллега обнаружил, что в вашей ветке есть ошибка, которая уже исправлена в ветке main. Однако в main есть изменения, несовместимые с вашей текущей веткой.

  • Предмет: Программирование
  • Автор: Кэмп
  • #Разработка и тестирование программного обеспечения
  • #DevOps и системы контроля версий (Git)
Вы с коллегой работаете над новой функциональностью в API в ветке feature/api-implementation. Ваш коллега обнаружил, что в вашей ветке есть ошибка, которая уже исправлена в ветке main. Однако в main есть изменения, несовместимые с вашей текущей веткой.

Условие:

Вы с коллегой работаете над новой функциональностью в API в ветке feature/api-implementation. Ваш коллега обнаружил, что в вашей ветке есть ошибка, которая уже исправлена в ветке main. Однако в main есть изменения, несовместимые с вашей текущей веткой. Ваш коллега выполнил действия для исправления этой ошибки.

Определите по текущему и предыдущему состоянию веток, какую команду выполнил ваш коллега? Учтите: он точно НЕ копировал изменения в вашу ветку вручную.

Состояние ветки feature/api-implementation до изменений:
80a8cf6: New api implementation
1c69684: V2
99a9c09: V1

Состояние ветки main:\nd5bb6b8: V3\nc1e97f1: API hot-fix
1c69684: V2
99a9c09: V1

Текущее состояние ветки feature/api-implementation:
4fde353: API hot-fix
80a8cf6: New api implementation
1c69684: V2
99a9c09: V1

Решение:

Шаг 1. Исходное состояние ветки feature/api-implementation содержало коммиты: «V1», «V2» и «New api implementation». В ветке main присутствовал дополнительный коммит «V3» и коммит «API hot-fix», который исправлял ошибку.

Шаг 2. В текущем состоянии ветки feature/api-implementation появился новый верхний коммит «API hot-fix» с другим...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какая команда Git позволяет применить изменения из одного или нескольких существующих коммитов к текущей ветке, создавая при этом новые коммиты?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет