Пусть P
будет родителем A
.Как я понимаю, вы хотите, чтобы каждый из этих коммитов имел P
в качестве родителя.Для каждого коммита создайте там ветку, а затем перебазируйте ее, «обрезав» ее от текущего родителя и «вставив» в P
:
git checkout -b feature/2 B
git rebase HEAD~1 --onto P
git checkout -b feature/3 C
git rebase HEAD~1 --onto P
и так далее.A
уже имеет P
в качестве родителя, поэтому вам просто нужно git branch feature/1 A
для создания ветви.