I usually create branches for the different segments of code but once in a while I forget to create a new branch and everything is happening on the master branch.
How can I say to git that although I am on the master branch, this commit is for the xyz
branch?
Just checkout that branch first and commit to it
git checkout -b mynewbranch
# `git add` what you need
git commit -m "my commit message"
If you already committed on master one which should go on another branch, you can;
# create a branch on that commit
git branch mynewbranch
# reset master to the previous commit
# git reset --hard HEAD~
(Make sure you don't have any private file not added yet to the index, or the reset --hard
would erase them: you can use git stash
to save them temporarily)
Then you can switch on mynewbranch
is you have other commits to do on that new branch:
git checkout mynewbranch
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.