当前位置:  开发笔记 > 运维 > 正文

将所有远程分支获取到裸Git存储库中

如何解决《将所有远程分支获取到裸Git存储库中》经验,为你挑选了1个好方法。

我设置了一个Github post-receive挂钩,每当推送到我的Github存储库时,它就会在我的web服务器上运行一个脚本.

当脚本运行时,我希望它保持存储库的本地裸克隆与我的Github存储库同步.为此,我让它运行此命令:

git fetch origin && git reset --soft refs/remotes/origin/master

然后,如果从我的工作站我推送到Github掌握,一切正常.但是,如果我推送到另一个远程分支,则更改不会反映在我的服务器的本地裸存储库中.

我假设有一些方法让脚本获取所有远程分支,但我不知道如何做到这一点.我知道新版本的git有一个-all选项用于获取/拉取,但我使用的是git版本1.6.3.3,它似乎没有这个选项.

有谁知道如何让我的脚本获取所有远程分支?

谢谢!



1> temoto..:

git fetch origin '*:*' 为我工作.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有