Git 列出具有多个远程服务器的所有远程分支

Git 列出具有多个远程服务器的所有远程分支,git,Git,我们有一个gitolite服务器设置,并在我们的团队中运行。我的本地git存储库的父级是一个中央svn repo。gitolite服务器被添加为远程服务器,我可以从中推拉。一切正常,只是我看不到在远程服务器上创建的分支,即使我这样做了 git remote update 我检查了.git/config文件,发现跟踪设置为 [remote "origin"] url = git@server:project fetch = +refs/heads/master:refs/remo

我们有一个gitolite服务器设置,并在我们的团队中运行。我的本地git存储库的父级是一个中央svn repo。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跟踪remote上的所有内容?如果不是,这些手动更改是否安全?

是的,修改是安全的,您甚至可以添加更多这些规则:请参阅(有关标签和推送)

如果要从远程跟踪所有分支,可以从问题“”中引用。

这将修改或创建每个本地分支的配置,以便它们跟踪远程分支。

是的,修改是安全的,您甚至可以添加更多规则:请参阅(有关标记和推送)

如果要从远程跟踪所有分支,可以从问题“”中引用。
这将修改或创建每个本地分支的配置,以便它们跟踪远程分支