Как вырезать коммиты из одной ветки в другую?
git  checkout -b "branch-name" "commit-hash"
branch-name - название ветки
commit-hash - хеш-код коммита начиная с которого нужно сделать ветку. Все коммиты, которые были позже, не войдут в новую ветку.
Пример:
git checkout -b "new-branch" "ffe5069daa6d42e4f9e0efc28892e5401d42183f"
сначала с помощь git rebase -i HEAD~7
пересортировываете ваши коммиты (просто меняете строчки местами)
потом отрезаете хвост - получается мастер
в тесте можете еще раз сделать ребейз но уже просто удалить лишние строчки