列出具有多个遥控器的所有远程分支

时间:2012-09-25 05:29:29

标签: git

我们有一个gitolite服务器设置并运行在我们的团队中使用。我本地git存储库的父级是一个中央svn存储库。 gitolite服务器已被添加为远程服务器,我可以从中推送。一切正常,除非我无法看到即使在我

之后在远程服务器上创建的分支
git remote update

我检查了.git / config文件,我发现跟踪设置为

[remote "origin"]
    url = git@server:project
    fetch = +refs/heads/master:refs/remotes/origin/master

如果我手动将其更改为

[remote "origin"]
    url = git@server:project
    fetch = +refs/heads/*:refs/remotes/origin/*

然后我可以看到所有远程分支也在原点。

我的问题是,当我添加它时,我可以让git跟踪遥控器上的所有内容吗?如果没有,这些手动更改是否安全?

1 个答案:

答案 0 :(得分:1)

是的,修改是安全的,您甚至可以添加更多这些规则:请参阅Set up git to pull and push all branches(标签和推送)。

如果您想跟踪来自远程的所有分支,可以参考问题“this one-liner”中的Track all remote git branches as local branches。 这将修改或创建每个本地分支的配置,以便它们跟踪它们的远程对应物。