最佳答案
我想获取Git存储库中所有分支的列表,其中“最新”分支位于顶部,其中“最新”分支是最近提交的分支(因此,更有可能是我想要关注的分支)。
有没有一种方法可以使用Git(a)按最新提交对分支列表进行排序,或者(b)以某种机器可读的格式获取分支列表以及每个分支的最后提交日期?
最坏的情况是,我总是可以运行git branch
来获取所有分支的列表,解析其输出,然后为每个分支运行git log -n 1 branchname --format=format:%ci
来获取每个分支的提交日期。但这将在Windows机器上运行,在那里启动一个新进程相对昂贵,因此如果有很多分支,每个分支启动一次Git可执行文件可能会很慢。有没有办法用一个命令完成所有这些?