Suppose you have a few commits in a git repository, and some of them are on the wrong branch. They're listed below from the oldest (a) to newest (g). The letters represent the commit checksums.
a b c d e f gYou want to move the bold commits b, d, and e to a new branch. So start by checking out the commit before the first bad one and creating a branch there.