2009-11-12 48 views
0

我想保持Git仓库在四台机器同步,并且它们都是私人回购。是否可以设置单个Git存储库同时从其他三台计算机上进行抽取,所有这些更改都试图在本地合并一个分支?从一个命令中的几个回购Git拉

回答

3
git remote update 

将从您的所有遥控器拉。合并不会自动进行。你可以尝试

git merge -s octopus r1/master r2/master r3/master r4/master 

获得五向章鱼合并,但它似乎并不像这就是你真正想要的(我当然不希望这一点)。

+0

所有遥控器,除非'remotes.default'没有被定义,在这种情况下'git remote update'会从'remotes.default'指定的组中的所有遥控器中获取。如果'remotes.default'没有被定义,它会跳过远程的遥控器。 .skipDefaultUpdate' config变量为true。请参阅http://www.kernel.org/pub/software/scm/git/docs/git-remote.html – 2009-11-13 00:23:54