我对版本控制很陌生,所以对我很陌生。好的,远程仓库有主分区和分段分支。我只是想在分期工作。所以我做的第一件事就是将repo克隆到我的本地计算机上。然后我使用git checkout -b form origin/staging
创建并签出新的本地分支,并跟踪origin/staging
远程。
现在我有几个提交并准备将其推送到分段。所以我的问题是我该怎么做?我可以简单地输入git push吗?如果我这样做了,它只是将我的提交推送到遥控器上的登台分支,还是会创建一个名为form的新分支到repo中,这不是我想要的。
答案 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