Git 如何仅在一个分支文件夹或子文件夹中显示分支?
我已将分支组织到文件夹和子文件夹中。我只通过CLI访问我的GIT repo。我想能够列出一个分支文件夹内的分支 功能/分支-1Git 如何仅在一个分支文件夹或子文件夹中显示分支?,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分支文件夹 另外,作为奖励,是否有办法获得分支子文件夹功能
功能/分支-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将展开*
。