Imagine the following:
- A bunch of related commits are done on a 'development' branch
- These commits should have actually been done to a 'feature_x' branch
- The 'feature_x' branch should be merged into the 'development' branch
Graphed example:
Current situation:
development (HEAD) A--B--C--D--E
Desired situation:
development A--B
\
feature_x C--D--E
How do I create this feature branch, group these previous commits into the branch, and make the 'development' branch look like no individual commits have been done to it?