Если вы уже создали dev2
из master
ветви:
A-----1'--2'--3'--4' (master, dev2)
\
\
D-----1--2--3--4--5--6--7--8--9 (dev)
Тогда вы можете получить все коммиты из ветки dev
в один коммит до dev2
:
git checkout dev2
git merge dev --squash
Теперь история коммитов будет (commit M
- это коммит слияния, который содержит все изменения из dev
branch):
(master)
|
A-----1'--2'--3'--4'---M (dev2)
\
\
D-----1--2--3--4--5--6--7--8--9 (dev)