考虑以下存储库。它有很多用于团队成员的私有分支,都在refs/heads/team/
命名空间下,我不想获取,但我仍然想获取所有其余部分,包括该team
命名空间之外的任何可能新创建的分支。
$ git ls-remote http://gerrit.asterisk.org/asterisk refs/heads/* | wc -l
217
$ git ls-remote http://gerrit.asterisk.org/asterisk refs/heads/* | grep -v refs/heads/team/ | wc -l
32
我正在获取fetch = +refs/heads/*:refs/remotes/golden/*
,但这些私有分支只是压倒了我的refs/remote/golden
命名空间,使其更难概览,并且还需要更多空间用于本地存储库。
是否可以获取refs/heads/*
但排除refs/heads/team/*
?