Git将master分支推送到辅助远程

时间:2016-10-24 10:29:53

标签: git

我在我公司的在线git帐户上托管了一个现有的git存储库。我现在想在我客户的在线git帐户中设置第二个遥控器。我希望将我公司的存储库作为共享代码的主要日常工作方式,而客户只需使用当前版本的主分支。

我用过

git remote add <clientName> <clientRepoUrl> 

在我的git配置文件中添加新的遥控器。

我可以用

git push <clientName> --all # pushes up the repo and its refs for the first time

将整个仓库推送到新的遥控器。

但是,如果我省略--all参数怎么办?合并提交给主分支的方式如何显示?这实际上会正常工作吗?

1 个答案:

答案 0 :(得分:1)

  

但是如果省略--all参数怎么办?

您只需将mastergit push <clientName> master)推送到第二个远程仓库即可 这将包括可从master访问的所有提交,包括合并提交父项。

x--x--x--x--M --x (master)
    \      /
     y----y       (branchY)

仅推送master会推送y提交,即使引用branchY本身不会被推送。