Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何仅在一个分支文件夹或子文件夹中显示分支?_Git_Git Branch_Git Branch Sculpting - Fatal编程技术网

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

Git 如何仅在一个分支文件夹或子文件夹中显示分支?,git,git-branch,git-branch-sculpting,Git,Git Branch,Git Branch Sculpting,我已将分支组织到文件夹和子文件夹中。我只通过CLI访问我的GIT repo。我想能够列出一个分支文件夹内的分支 功能/分支-1 功能/分支-2 功能/当前/分支-000 功能/当前/分支-001 功能/当前/分支-002 *主控 dev v2.0.0/分支-3 v2.1.0/分支机构-4 v2.1.0/branch-5 >git branch向我展示了所有内容,但我只想看到v2.1.0文件夹。是否有一个命令只能输出上面示例中的v2.1.0分支文件夹 另外,作为奖励,是否有办法获得分支子文件夹功能

我已将分支组织到文件夹和子文件夹中。我只通过CLI访问我的GIT repo。我想能够列出一个分支文件夹内的分支

功能/分支-1
功能/分支-2
功能/当前/分支-000
功能/当前/分支-001
功能/当前/分支-002
*主控
dev
v2.0.0/分支-3
v2.1.0/分支机构-4
v2.1.0/branch-5

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

另外,作为奖励,是否有办法获得分支子文件夹
功能/CURRENT/**

可能就是你要找的。你可以使用地球仪和任何东西

例如,如果你有
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分支-a--list v2.1.0/*


我认为它将解决您的问题

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

很棒的链接,但这显示了提交的详尽列表,而我正试图快速查看一个分支文件夹中有哪些分支。git show branch显示提交,这不是我要找的。如果我能看到一个示例,会是什么样子。我也不需要查看远程存储库中的内容。
git branch--list*OBE*
将显示分支名称中包含OBE的所有分支。这个答案很好。我喜欢输出的简单性,我可以补充一点,我可以再减少一个字符
git分支--listv2.1.0*
,现在我玩了这个并接受了答案,我想看看是否有not命令。因此,寻找所有**v2.1.0***,但不要测试您可以将其导入grep。不确定如何在git branch命令内不执行
git branch--list v2.1.0*| grep-iv test
v否定grep,i使其不区分大小写。下面所有答案的旁注:如果您使用的是Unix样式的shell,在某些情况下可能需要引用星号,例如,
git branch--list'v2.1.0/*'
。当还有一个文件与模式匹配时,就会发生这种情况:在Git有机会将其用于分支名称之前,shell将展开
*