I started working on my master branch thinking that my task would be easy. After a while, I realized it would take more work and I want to do all this work in a new branch.
How can I create a new branch and take all these changes with me without dirtying master?