从master,提交到另一个分支

时间:2013-06-16 11:54:15

标签: git github

我通常会为不同的代码段创建分支但偶尔会忘记创建一个新的分支,并且所有内容都发生在主分支上。

我怎么能说git虽然我在主分支上,但这个提交是针对xyz分支的?

2 个答案:

答案 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