The most simple way is to create an orphan branch and then to cherry-pick range of commits to the new branch.
# create orphan branch
git checkout --orphan <branch>
git cherry-pick <SHA-1>...<SHA-1>
git checkout --orphan
Create a new orphan branch, named , started from and switch to it. The first commit made on this new branch will have no parents and it will be the root of a new history totally disconnected from all the other branches and commits.
How to add the desired commit into different branch.
git cherry-pick <SHA-1>...<SHA-1>
Apply the change introduced by the commit at the tip of the master branch and create a new commit(s) with this change.
The syntax of the ...
is a commit range. grab all commits from start (exclude) to the last one.

Read out the full git cherry-pick
documentation for all the options you can use