Git has a great little tool called “stash”. Stashing a change allows you to temporarily save your work. This is great when you are working on a branch, but need to address some other issue or feature on a different branch. Git stashes are able to be popped onto any other branch. That seems quite powerful, but in reality, I have found it to be too flexible.