title: How do I merge my local uncommitted changes into another Git branch?
body: <p>How can I do the following in Git?</p>
  
  <p>My current branch is branch1 and I have made some local changes. However, I now realize that I actually meant to be applying these changes to branch2. Is there a way to apply/merge these changes so that they become local changes on branch2 without committing them on branch1?</p>