【问题标题】:How to push new branch to remote repository with tracking option [duplicate]如何使用跟踪选项将新分支推送到远程存储库 [重复]
【发布时间】:2017-01-20 15:21:02
【问题描述】:

我正在处理从主线分支创建的本地分支 (feature1)。我想将此本地分支推送到远程存储库。如何在 git 中实现这一点以及跟踪选项。

【问题讨论】:

    标签: git


    【解决方案1】:

    使用-u 选项推送:

    git push -u origin <branch>
    

    -u--set-upstream 的缩写,将origin 中的上游设置为&lt;branch&gt; 名称。如果省略分支名称,则使用本地分支名称。 Git's documentation 上的完整故事。

    【讨论】:

    • 假设“origin”是 OPs 远程的名称……
    【解决方案2】:

    你会通过

    从主流分支创建一个特性分支
    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» 后缀)。
    猜你喜欢
    • 2011-01-09
    • 2011-02-15
    • 2014-02-04
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多