在this post中,我发现可以为分支名称创建单独的映射,以便可以将推送回中央存储库永久映射到子树,例如:
git push origin foo
相当于git push origin foo:refs/slave1/foo
但这篇文章暗示不可能在自动基础上这样做,例如从远程的refs / heads / *指定通配符映射到主服务器上的refs / slave1 / *。
嗯,有可能吗?
我在很多地方克隆我的存储库,在我的devbox上进行更改,并将这些更改提取到开发服务器上的副本以进行测试。我最终在开发服务器上进行了更改,并希望将它们推回去,但是我无法使用相同的分支名称来推送它,因为我已经在主服务器上检出了该分支。如果只配置一次克隆就可以很聪明,那就太好了。
如果不可能,这是一个功能请求,我将此URL粘贴到git邮件列表:)
答案 0 :(得分:1)
我自己找到了答案。
git config --add remote.origin.push +refs/heads/*:refs/MACHINENAME/*