我通常会为不同的代码段创建分支但偶尔会忘记创建一个新的分支,并且所有内容都发生在主分支上。
我怎么能说git虽然我在主分支上,但这个提交是针对xyz
分支的?
答案 0 :(得分:5)
首先检查该分支并提交给它
git checkout -b mynewbranch
# `git add` what you need
git commit -m "my commit message"
答案 1 :(得分:3)
如果你已经提交了应该进入另一个分支的主人,你可以;
# create a branch on that commit
git branch mynewbranch
# reset master to the previous commit
# git reset --hard HEAD~
(确保您没有任何私人文件尚未添加到索引中,或reset --hard
会删除它们:您可以使用git stash
临时保存它们。
然后你可以打开mynewbranch
你有其他提交要做的新分支:
git checkout mynewbranch