Git-订单号;吉特分行“;重命名分支后更改

Git-订单号;吉特分行“;重命名分支后更改,git,branch,git-branch,Git,Branch,Git Branch,出于好奇 $ git log --oneline fac0840 (HEAD -> toStringNewFeatureClass) SecondMain - add dupa to toString c289486 NewFeatureClass toString implementation ccd48cb (NewFeatureClass) Add NewFeatureClass fecb127 (master) Remove tmpfile.txt from staging ind

出于好奇

$ git log --oneline
fac0840 (HEAD -> toStringNewFeatureClass) SecondMain - add dupa to toString
c289486 NewFeatureClass toString implementation
ccd48cb (NewFeatureClass) Add NewFeatureClass
fecb127 (master) Remove tmpfile.txt from staging index
我将其中一个分支重命名为NewFeatureClass,它显示在列表的顶部

$ git branch
  NewFeatureClass
  master
* toStringNewFeatureClass
在重命名用于按创建顺序显示分支的“git branch”命令之前,即NewFeatureClass是在master上创建的,ToString是在NewFeatureClass上创建的,因此它们按以下顺序显示:masterNewFeatureClass,ToString是在NewFeatureClass上创建的。为什么要改变订单


感谢git branch的文档

--sort=根据给定的键进行排序。前缀-按值的降序排序。您可以使用--sort=选项 多次,在这种情况下,最后一个键成为主键。 支持的键与git for-each-ref.
Sort中的键相同
订单默认为基于完整参考名称(包括
参考文件/…前缀)
。首先列出分离的头部(如果存在),然后 本地分支,最后是远程跟踪分支


git分支文档

--sort=根据给定的键进行排序。前缀-按值的降序排序。您可以使用--sort=选项 多次,在这种情况下,最后一个键成为主键。 支持的键与git for-each-ref.
Sort中的键相同
订单默认为基于完整参考名称(包括
参考文件/…前缀)
。首先列出分离的头部(如果存在),然后 本地分支,最后是远程跟踪分支


git branch
默认情况下应始终按照(面向计算机的)字母顺序对本地分支名称进行排序(此处所有大写字母优先于所有小写字母;请参阅)。因此,为
git分支显示的输出是正确的。您没有以错误的顺序显示以前的任何实际输出,而且我不确定是否有其他顺序的输出,特别是因为Git通常不知道分支创建顺序。
Git branch
默认情况下应始终按(面向计算机的)字母顺序对本地分支名称进行排序(这里所有的大写字母都排在所有小写字母之前;请参阅)。因此,您为
git branch
显示的输出是正确的。您没有以错误的顺序显示以前的任何实际输出,而且我不确定我相信输出是否有任何其他顺序,特别是因为git通常不知道分支创建顺序。