关于版本控制:Git提交新分支

Git Commit to New Branch

本问题已经有最佳答案,请猛点这里访问。

根据git文档,如果我想保存对新分支的更改,标准产品是

1
2
3
4
1) git branch new_branch (assuming the branch hasn't been created)
2) git checkout new_branch
3) write new code
4) commit, and it automatically gets put in the new branch

但是如果我按这个顺序做事呢

1
2
3
1) write new code
2) git branch new_branch
3) ???

现在如何将新代码保存到新分支?


相同的。

你可以在以后结账(只要是新的分行)。

1
2
3) git checkout new_branch
4) commit, and it automatically gets put in the new branch

请注意,您还可以在一个命令中创建和签出:

1
git checkout -b new_branch


将更改提交到当前分支。然后从当前分支创建一个新分支。

1
$ git checkout -b new_branch currentbranch

退房您的currentbranch

1
$ git checkout currentbranch

通过1提交重置currentbrach

1
$ git reset HEAD~1