【发布时间】:2017-01-20 15:21:02
【问题描述】:
我正在处理从主线分支创建的本地分支 (feature1)。我想将此本地分支推送到远程存储库。如何在 git 中实现这一点以及跟踪选项。
【问题讨论】:
标签: git
我正在处理从主线分支创建的本地分支 (feature1)。我想将此本地分支推送到远程存储库。如何在 git 中实现这一点以及跟踪选项。
【问题讨论】:
标签: git
使用-u 选项推送:
git push -u origin <branch>
-u,--set-upstream 的缩写,将origin 中的上游设置为<branch> 名称。如果省略分支名称,则使用本地分支名称。 Git's documentation 上的完整故事。
【讨论】:
你会通过
从主流分支创建一个特性分支git checkout -b <branch>
因此,您可以使用以下命令将此本地分支推送到服务器。 -u 选项是为您的分支设置上游。
git push -u origin <branch>
这会将本地分支推送到远程。
接下来,继续添加/编辑此分支中的文件并提交
git add <file>
git commit -m "message to commit"
然后只需推送您的更改,无需 -u 选项。
git push origin <branch>
【讨论】:
-u 之后,一个简单的git push 就足够了(没有«remotename» «branchname» 后缀)。