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

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

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

Я в ветку change_b хочу взять изменение строго одной функции ветки change_a, как это можно реализовать? Не будет ли проблем в дальнейшем с их мерджем в основную ветку?
  • Вопрос задан
  • 109 просмотров
Подписаться 3 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Git
    2 недели
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
тебе не cherry-pick нужен, а git checkout -p change_a -- path/to/file.ext

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

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

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