2

我已将我的分支组织到文件夹和子文件夹中。我只通过 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/**

4

3 回答 3

3

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

于 2019-03-29T18:46:53.053 回答
1

可能git show branch是您正在寻找的。您可以使用 glob 和所有内容。

例如,如果你有master,b/oneb/two

git show-branch b/*

将会呈现

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

除了分支名称之外,还有一些东西(例如最后一次提交),但这只会列出您正在寻找的分支。

于 2019-03-29T18:38:03.853 回答
1

试试这个:

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

我认为它会解决你的问题

于 2019-03-29T18:44:51.610 回答