原标题:《Sort branches by last commit date》 评分: 124 | 作者: speckx 💭 Git 连按最近提交排序都不默认,是在考验谁? 🎯 讨论背景 这条讨论围绕 Git 自带的分支排序能力展开:通过 `git branch --sort =... ` 或全局配置 `branch.sort `,可以把分支列表按最近提交时间排出来。这里的关键字段是 `committerdate `,它更像“这个分支最近有没有被动过”,而不是单纯看分支名字或历史先后;rebase 之后,新的提交对象也会让分支看起来更新。很多人把这个能力接到 `fzf(一个命令行模糊查找器)`、自定义 alias 或终端小工具里,形成快速切换分支的工作流。评论里还提到 Fish shell(一个友好的 Unix shell)、`jj(一个新式版本控制工具)` 和 Tower(一个图形化 Git 客户端)等替代方案,说明“如何从一堆 branches 里找到最近在用的那个”是很常见的实际需求。 📌 讨论焦点 Git 原生排序配置 评论里最一致的建议是直接用 Git 内建排序,而不是