如何将我的提交从新的本地分支推送到Git中的远程分支?

时间:2013-05-17 16:58:33

标签: git

我对版本控制很陌生,所以对我很陌生。好的,远程仓库有主分区和分段分支。我只是想在分期工作。所以我做的第一件事就是将repo克隆到我的本地计算机上。然后我使用git checkout -b form origin/staging创建并签出新的本地分支,并跟踪origin/staging远程。

现在我有几个提交并准备将其推送到分段。所以我的问题是我该怎么做?我可以简单地输入git push吗?如果我这样做了,它只是将我的提交推送到遥控器上的登台分支,还是会创建一个名为form的新分支到repo中,这不是我想要的。

1 个答案:

答案 0 :(得分:1)

您可以使用:

git push repo_name from:to

所以对你的情况来说:

git push origin form:staging

您可能需要在以下情况下更新代码:

# will update merging
git pull

或者:

# will update rebasing
git pull --rebase

对于rebase和merge check this之间的区别。

您还可以将form中的更改传递给staging本地分支机构:

# to change local branch
git checkout staging

# to get changes from form branch in staging branch
git merge form

# to push corresponding branch
git push

这样您就不必提供refspec from:to