是否可以使用我可以说git checkout branch_na*
的命令,它会自动完成并检出该分支?
答案 0 :(得分:2)
我不知道在该上下文中使用*
等通配符的方法。但是,有一个Git bash autocomplete script,您可以按<Tab>
在shell提示符下自动填充部分类型的分支名称。
答案 1 :(得分:1)
我只是想知道git是否支持通配符
如你所述使用它会依赖于bash(它对分支一无所知)
所以你需要依赖其他方式来做其他意思,比如:
git checkout $(git for-each-ref --format='%(refname:short)' refs/heads/branch_na.*|head)
答案 2 :(得分:1)
这将有助于通配符提取分支名称。 由于分支还提供了额外的*和空格,因此我们将其剪裁以避免pathspec问题。
git checkout $(git branch --list "*branch-name-*" | tr '*' ' ')