Git - " git branch"的顺序重命名分支后更改

时间:2017-08-18 10:28:50

标签: 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 index

我将其中一个分支重命名为NewFeatureClass,它显示在列表的顶部。

$ git branch
  NewFeatureClass
  master
* toStringNewFeatureClass

在重命名' git分支之前'用于按创建顺序显示分支的命令,即NewFeatureClass是在master的顶部创建的,toStringNewFeatureClass在NewFeatureClass之上创建,因此它们按以下顺序显示为masterNewFeatureClass,toStringNewFeatureClass。为什么订单改变了?

感谢

1 个答案:

答案 0 :(得分:-1)

git branch文档

  

- sort =根据给定的键进行排序。前缀 - 按值的降序排序。您可以使用--sort =选项   多次,在这种情况下,最后一个键成为主键。   支持的密钥与git for-each-ref中的密钥相同。 Sort order defaults to sorting based on the full refname (including refs/... prefix)。这首先列出了分离的HEAD(如果存在)   本地分支机构,最后是远程跟踪分支机构。