--all
参数在各种git命令中用于引用所有分支。所有非远程分支都有等价物吗?
(具体来说,这就是使用git-filter-branch,我想在所有本地分支机构工作。)
答案 0 :(得分:2)
更新到编辑:
以下内容涉及使用本地和远程分支的测试存储库,仅重写本地分支:
git filter-branch --tag-name-filter cat -- --glob=refs/heads/*
(cat
标签名称过滤器只是一个例子,很明显)
man git-rev-parse 下记录了--glob
选项,供您参考。
git branch
已经列出了所有本地分支。
然后,还有
git for-each-ref -- --glob=refs/heads/*
for local refs
git for-each-ref -- --glob=refs/remotes/*/*
用于远程参考