如何从本地未提交的提交中创建分支?

时间:2018-01-16 13:48:46

标签: git git-branch

我的主分支中有2个未提交的提交。例如。

A<-B<-C  

,遥控器在C上,本地HEAD在A中 我想把A和B放在一个分支而不是推动掌握 我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

创建一个新分支(例如,b1),推送到远程。然后使用远程主服务器重置本地master

$ git checkout -b b1              # create and checkout new branch 'b1'
$ git push origin b1              # push to remote 'b1' 

$ git checkout master             # checkout to master branch
$ git reset --hard origin/master  # reset local master with remote master

答案 1 :(得分:0)

创建一个新分支(git rebase origin/master )并将其推送到远程分支。

如果你想移动你的提交(例如rebase master):

git branch new_branch

新分支:

git reset --hard origin/master

分支主机重置:

label.widthAnchor.constraint(equalTo: navigationBar.widthAnchor, constant: -40).isActive = true