I forgot to checkout branch before making changes
I added a new branch to my git repository for a new feature I was adding and forgot to explicitly check it out. I have since changed a lot of files without committing, but I want to be able to commit these changes to the alternate branch, not the master. How can I do this safely?
- Set remote branch to a commit we don't have locally
- git shows many changes in repository after moving project folder
- Renaming local GIT branch does not change name on 'Origin'
- After a git reset, unreachable commit not removed
- GIT - How to get all newly created branches
- Is commit needed after resolving merge conflict during Git rebase?
2 Solutions collect form web for “I forgot to checkout branch before making changes”
You can just checkout the new branch – your uncommitted changes will be carried over to the new branch. (This isn’t allowed if your local changes would affect a file that would be changed by switching branch, but in this case it sounds as if the new branch is at the same position as your last commit, so that won’t be a problem.)
git stash git checkout other_branch git stash pop
Ought to do the trick. You can then commit as normal. See also: git stash manual page