5

我已经克隆了存储库的主分支并进行了一些更改。如何使用这些更改创建分支?我不想推动他们中的任何一个掌握。

4

2 回答 2

13

如果您还没有提交:

$ git checkout -b <new_branch_name>   # create (and checkout) the new branch
$ git commit -a                       # commit to the new branch

如果您已经提交(master包含您的更改):

$ git branch <new_branch_name>     # create the new branch
$ git reset --hard HEAD^           # rewind master

$ git checkout <new_branch_name>   # switch to the new branch
于 2012-07-30T16:45:53.620 回答
1

备查。通常,在进行任何更改之前,您会分支。但供以后参考

git stash save
git stash branch <branchname>
于 2012-07-30T16:28:22.890 回答