2012-08-08 66 views

回答

2

是(注:假设提交的修改):

创建一个新的分支关闭后备箱:再次 git checkout -b my-feature-branch

结帐干线: git checkout trunk

复位主干更改之前声明: git reset --hard <revision before your changes>

Voila。

0

如果您有未提交的更改,请使用git stash来隐藏它们。

创建一个新分支git checkout -b <new_branch>,然后应用git stash apply

如果您有两个已提交和未提交的更改,请将它们与git stash藏起来,然后执行@jmosbech编写的内容,然后在新分支上执行git stash apply

+1

在第一种情况下,'stash'没有意义,您可以简单地使用'git checkout -b '来处理未提交的更改。 – 2012-08-08 20:27:26

1

刚签有选项-m--merge)的特性分支和提交像往常一样:

$ git checkout -m topic 
相关问题