Gitのブランチを最終コミット日で並べる簡単な設定
Sort branches by last commit date
Gitでブランチを最終コミット日順に並べるには、`git config branch.sort committerdate`を設定するだけ。従来の複雑なスクリプトは不要になる。`git branch --sort committerdate`で一時的に指定も可能。`git-for-each-ref`でサポートされる他のソートキー(authordate、contents:sizeなど)も紹介する。
Turns out with modern git it’s totally unnecessary. Just configure git branch to sort by the last commit date: `git config branch.sort committerdate`
HNでの議論
32- asb
さらに良いのは(私見ですが!)`git config branch.sort -committerdate`(`-` に注意)です。これでコミッター日付が新しい順に並びます。
- m4rtink
私はこれをもう10年以上使っていますが、なぜこれがデフォルトにならないのか、あるいはカスタムのgitconfig/エイリアスのハックよりも簡単にできないのか、今でも不思議に思っています。:P
- ComputerGuru
参考までに/FWIW: Fishシェルは、gitコマンドを書くときに、最終コミット日でソートされたブランチをオートコンプリートします。また、コミッティッシュオブジェクトをクラスごとにグループ化した補完も提供し、通常のターゲットを優先し、各グループは独自のソートキーでソートされます。便利です!
- jbranchaud
こういったgitブランチスクリプトの最良のアップグレードは、fzfにパイプすることです。私はfzfリポジトリのこのfbrを使っています。https://github.com/jbranchaud/dotfiles/blob/main/zshrc.local...
- cryptolobster
今日、シェルスクリプトなしでGitがこれをできることを知りました。今までバカみたいに手動でブランチをソートしていました。