Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.
Sometimes we start working on a feature but mistakenly commit on the master branch. We realize the mistake too late and would like to “move” this commit or commits to a new feature branch. In this post I explain the fastest way to do this, if the commits have not been pushed to upstream yet.