如何仅在一个分支文件夹或子文件夹中显示分支?

How do I show branches only inside one branch folder or subfolder?

我已将我的分支组织到文件夹和子文件夹中。我仅通过 CLI 访问我的 GIT 存储库。我希望能够仅列出分支文件夹中的分支。

FEATURE/branch-1
FEATURE/branch-2
FEATURE/CURRENT/branch-000
FEATURE/CURRENT/branch-001
FEATURE/CURRENT/branch-002
* master
dev
v2.0.0/branch-3
v2.1.0/branch-4
v2.1.0/branch-5

> git branch 显示了所有内容,但我只想看到 v2.1.0 文件夹。是否有一个命令只能输出我上面示例中的 v2.1.0 分支文件夹?

此外,作为奖励,有没有办法获得分支子文件夹 FEATURE/CURRENT/**

可能 git show branch 就是您要找的。你可以使用 globs 和一切。

例如,如果您有 masterb/oneb/two

git show-branch b/*

会显示

! [b/one] Some changes
 ! [b/two] changed to kk2
--
 + [b/two] changed to kk2
++ [b/one] Some changes

除了分支名称之外还有一些东西(比如最后一次提交),但这将列出您要查找的分支。

试试这个:

git branch -a --list v2.1.0/*

我想它会解决你的问题

git branch --list *v2.1.0* 将显示其分支名称中包含 v2.1.0 的所有分支