【问题标题】:Git push local master to remote specific branch [duplicate]Git将本地主机推送到远程特定分支[重复]
【发布时间】:2017-03-08 08:32:30
【问题描述】:

我在本地分支机构进行了更改。然后我结帐到我的主分支并将其与我的本地分支合并。现在我想将主分支中的更改推送到远程的特定分支。比如说,我们是 5 个开发人员。每个人在远程仓库都有自己的分支。如果我在本地仓库中修改了某些内容,我应该将我的工作推送到以我的名字命名的分支上。

如何将更改从本地 repo master 推送到我的分支 远程仓库?

一旦我将它推送到远程仓库的分支,我会将我的更新通知给我的其他团队成员。

他们如何获取和合并我位于我的远程分支中的更新到他们的本地主节点

【问题讨论】:

    标签: git merge git-branch


    【解决方案1】:

    要从本地 master 推送到另一个远程 branch,请使用:

    git push origin master:branch
    

    要让您的朋友将此远程branch 拉到他们本地的master,他们可以使用git pull 作为:

    git checkout master
    git pull origin branch
    

    【讨论】:

      【解决方案2】:

      您可以像这样在git push 命令中指定远程分支名称:

      git push <remote> <local branch name>:<remote branch name>
      

      所以在你的情况下,是这样的:

      git push origin master:smith-master
      

      如果您想将此设置为推送到的默认分支,请另外使用 -u 标志。

      【讨论】:

      • 我可以在“裸”远程存储库中进行操作吗?
      • 是的,您可以在裸远程存储库中完成。
      猜你喜欢
      • 1970-01-01
      • 2016-10-25
      • 2011-03-13
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 2013-06-10
      • 2016-02-22
      • 2011-09-10
      相关资源
      最近更新 更多