git分支列表的输出以及如何确定?
根据: 如果给出了git分支列表的输出以及如何确定?,git,git-branch,Git,Git Branch,根据: 如果给出了--list,或者如果没有非选项参数,则列出现有分支;当前分支将以星号突出显示 选项-r导致列出远程跟踪分支, 选项-a同时显示本地和远程分支 如果是 给定,它用作shell通配符,将输出限制为 匹配的分支。如果给定多个模式,则显示一个分支 如果它与任何模式匹配。请注意,在提供 ,必须使用--list 否则,该命令将被解释为创建分支 但未指定的是列表的顺序。 git branch-r--list“$PATTERN”是否按指定的顺序输出分支名称?输出顺序不受任何模式参数的影响 g
--list
,或者如果没有非选项参数,则列出现有分支;当前分支将以星号突出显示
选项-r
导致列出远程跟踪分支,
选项-a
同时显示本地和远程分支
如果
是
给定,它用作shell通配符,将输出限制为
匹配的分支。如果给定多个模式,则显示一个分支
如果它与任何模式匹配。请注意,在提供
,必须使用--list
否则,该命令将被解释为创建分支 但未指定的是列表的顺序。
git branch-r--list“$PATTERN”
是否按指定的顺序输出分支名称?输出顺序不受任何模式参数的影响
git branch
命令是分层的面向用户的界面。1 for each ref文档更详细地描述了排序,但是git branch
命令的文档包括以下子描述:
根据给定的键进行排序。前缀-
按值的降序排序。您可以多次使用--sort=
选项,在这种情况下,最后一个键将成为主键。每个ref支持的键与git中的键相同。排序顺序默认为基于完整引用名称(包括refs/…
前缀)进行排序首先列出分离的磁头(如果存在),然后是本地分支,最后是远程跟踪分支。
(我的重点)。如果您的git分支
前端太旧,无法支持--sort
(git-2.7之前的版本),则始终会获得此默认顺序
1在一些较旧版本的Git中,
Git分支
可以做到每一个refGit不能做到的事情,因此这在所有版本的Git中都不是严格正确的,这只是系统一直以来的工作方式。较新版本的git branch
支持--sort
选项,git for each ref
支持的时间更长。输出顺序不受任何模式参数的影响
git branch
命令是分层的面向用户的界面。1 for each ref文档更详细地描述了排序,但是git branch
命令的文档包括以下子描述:
根据给定的键进行排序。前缀-
按值的降序排序。您可以多次使用--sort=
选项,在这种情况下,最后一个键将成为主键。每个ref支持的键与git中的键相同。排序顺序默认为基于完整引用名称(包括refs/…
前缀)进行排序首先列出分离的磁头(如果存在),然后是本地分支,最后是远程跟踪分支。
(我的重点)。如果您的git分支
前端太旧,无法支持--sort
(git-2.7之前的版本),则始终会获得此默认顺序
1在一些较旧版本的Git中,Git分支
可以做到每一个refGit不能做到的事情,因此这在所有版本的Git中都不是严格正确的,这只是系统一直以来的工作方式。较新版本的git branch
支持--sort
选项,git for each ref
支持的时间更长。您链接到的页面还显示(在--sort
选项的文档下):
排序顺序默认为基于完整引用名称(包括refs/…
前缀)进行排序。首先列出分离的头部(如果存在),然后列出本地分支,最后列出远程跟踪分支
您链接到的页面还显示(在--sort
选项的文档下):
排序顺序默认为基于完整引用名称(包括refs/…
前缀)进行排序。首先列出分离的头部(如果存在),然后列出本地分支,最后列出远程跟踪分支
我把链接放在OP中可能没有足够新的Git来拥有--sort
。是的,我的Git分支--help
没有提到这样一个选项。我把链接放在OP中可能没有足够新的Git来拥有--sort
。是的,Git分支--help
没有提到这样一个选项IT 2.23togit branch--list
new排序选项/行为:和@VonC:added work trees的签出分支的颜色是新的;即使在中国地区,将分离的头列在第一位的修复也只是一个bug修复:-)Git2.23为Git分支带来了新的排序选项/行为列表和@VonC:added work trees签出分支的颜色是新的;即使在中国地区,将分离头列在首位的修复程序也只是一个bug修复程序:-)