我在我公司的在线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
参数怎么办?合并提交给主分支的方式如何显示?这实际上会正常工作吗?
答案 0 :(得分:1)
但是如果省略--all参数怎么办?
您只需将master
(git push <clientName> master
)推送到第二个远程仓库即可
这将包括可从master
访问的所有提交,包括合并提交父项。
x--x--x--x--M --x (master)
\ /
y----y (branchY)
仅推送master
会推送y
提交,即使引用branchY
本身不会被推送。