A--B--C--D--E(dev branch)
\
\
F--G(feature branch)
Я предполагаю, что вы хотите стать таким
A--(dev branch)
\
\
F--G--B--C--D--E(feature branch)
. Вы можете использовать git rebase
, чтобы сделать это
в HEAD ветви dev, создать временную ветвь для перебазирования.цель
git branch temp
git rebase feature_branch
переместить девбранч на коммит A
git checkout dev_branch
git reset --hard <shasum of A>
переместить ветвь объекта на коммит E и удалить временную ветвь
git checkout feature_branch
git reset --hard <shasum of E>
git branch -D temp