在推送之前将提交移动到新分支

时间:2013-09-24 03:36:57

标签: git

我想在一个新的分支中提交六个提交,但我还没推过它们。在推进之前是否有一种简单的方法来重新定义它们?

1 个答案:

答案 0 :(得分:3)

您可以使用以下命令将提交推送到远程的特定分支:

git push <remote> <commitish>:<destination branch>

例如:

# Push your current HEAD to a branch called `new-branch` on `origin`
git push origin HEAD:new-branch

另一个选择是创建一个新的分支,然后推送:

# Make a new branch, named `new-branch`, from your current HEAD, then push it
git branch new-branch
git push origin new-branch

在这两种情况下,您仍然会使用与开始时相同的一组提交,从而开始使用您的原始分支。