我们有一个 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 跟踪远程上的所有内容?如果不是,这些手动更改是否安全?