Фиксация слияния без родительского элемента

#git #git-merge

#git #git-merge

Вопрос:

Допустим, у меня есть следующие коммиты в моем главном:

 master  : ---A----B----C----D---E
  

Теперь мне нужно создать новую ветку из commit A и включить только изменения в commit C

 master  : ---A----B----C----D---E
                      
branch2 :      -------C
  

Итак, мне нужно вставить в мою ветку2 фиксацию C без B

Как я могу это сделать?

Ответ №1:

Используйте вишневый выбор

 git checkout -b branch2 <shaSUM of A>
git cherry-pick <shaSUM of C>