我有很多遥控器添加到我的git。每个远程是一个开发人员的存储库。每天我fetch --all
看到他们创建的任何新的分支已准备好审查。如何忽略一些分支/标签被复制到本地git时做git fetch --all
但是,开发人员可以将“私人”分支推送到远程。假设所有以下划线前缀命名的分支都不准备查看,而其他分支已准备好查看。
在做git fetch --all
时,我的git图形(通过/libexec/git-core/git-gui
)将看到所有分支,而不管它们是否具有下划线前缀。这使图形复杂化。
我想git fetch
忽略那些_XXXX
分支从被下载到我的本地git。所以,当我查看git的图形是这样的:
- 显示分支:
RemoteA/Branch1
,RemoteB/Branch1
,RemoteB/Branch2
- 忽略分支:
RemoteA/_Branch2
,RemoteB/_Branch3
我怎样才能做到这一点?
但如何去做所有的远程? git fetch + refs/heads/review/*:refs/remotes/origin/review/*意味着我必须在命令中输入RemoteA以取代'origin'。任何类似的东西,但为所有工作? – 2014-10-29 06:57:42
@palazzotrain你需要遍历所有的远程(通过'git remote'列出):轻松编写脚本。 – VonC 2014-10-29 07:02:51