Задать вопрос
@simelles

Cуществует ли в гит частичное слияние? И насколько это сложно?

Я хочу взять изменения одной функции из одной ветки в гите в другую, как это сделать?
Например, есть 3 ветки main, change_a, change_b. все 3 ветки далеко за друг другом.

Я в ветку change_b хочу взять изменение строго одной функции ветки change_a, как это можно реализовать? Не будет ли проблем в дальнейшем с их мерджем в основную ветку?
  • Вопрос задан
  • 625 просмотров
Подписаться 3 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
тебе не cherry-pick нужен, а git checkout -p change_a -- path/to/file.ext

покажет все изменения файла по кускам (hunks), для каждого спросит y/n. Выбираешь нужные, остальное скипаешь. Мерж потом нормально пройдёт, мб конфликт если в тех же строках будут другие правки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы