如何仅在一个分支文件夹或子文件夹中显示分支?
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 和一切。
例如,如果您有 master
、b/one
和 b/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 的所有分支
我已将我的分支组织到文件夹和子文件夹中。我仅通过 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 和一切。
例如,如果您有 master
、b/one
和 b/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 的所有分支