出于好奇。
$ 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。为什么订单改变了?
感谢
答案 0 :(得分:-1)
git branch文档
- sort =根据给定的键进行排序。前缀 - 按值的降序排序。您可以使用--sort =选项 多次,在这种情况下,最后一个键成为主键。 支持的密钥与git for-each-ref中的密钥相同。
Sort order defaults to sorting based on the full refname (including refs/... prefix)
。这首先列出了分离的HEAD(如果存在) 本地分支机构,最后是远程跟踪分支机构。