Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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 - Fatal编程技术网

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分支
可以做到每一个ref
Git不能做到的事情,因此这在所有版本的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分支
可以做到每一个ref
Git不能做到的事情,因此这在所有版本的Git中都不是严格正确的,这只是系统一直以来的工作方式。较新版本的
git branch
支持
--sort
选项,
git for each ref
支持的时间更长。

您链接到的页面还显示(在
--sort
选项的文档下):

排序顺序默认为基于完整引用名称(包括
refs/…
前缀)进行排序。首先列出分离的头部(如果存在),然后列出本地分支,最后列出远程跟踪分支


您链接到的页面还显示(在
--sort
选项的文档下):

排序顺序默认为基于完整引用名称(包括
refs/…
前缀)进行排序。首先列出分离的头部(如果存在),然后列出本地分支,最后列出远程跟踪分支


我把链接放在OP中可能没有足够新的Git来拥有
--sort
。是的,我的
Git分支--help
没有提到这样一个选项。我把链接放在OP中可能没有足够新的Git来拥有
--sort
。是的,
Git分支--help
没有提到这样一个选项IT 2.23to
git branch--list
new排序选项/行为:和@VonC:added work trees的签出分支的颜色是新的;即使在中国地区,将分离的头列在第一位的修复也只是一个bug修复:-)Git2.23为Git分支带来了新的排序选项/行为列表和@VonC:added work trees签出分支的颜色是新的;即使在中国地区,将分离头列在首位的修复程序也只是一个bug修复程序:-)