我们有一个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跟踪遥控器上的所有内容吗?如果没有,这些手动更改是否安全?
答案 0 :(得分:1)
是的,修改是安全的,您甚至可以添加更多这些规则:请参阅Set up git to pull and push all branches(标签和推送)。
如果您想跟踪来自远程的所有分支,可以参考问题“this one-liner”中的Track all remote git branches as local branches。 这将修改或创建每个本地分支的配置,以便它们跟踪它们的远程对应物。