Back to News
Advertisement
Advertisement

⚡ Community Insights

Discussion Sentiment

100% Positive

Analyzed from 219 words in the discussion.

Trending Topics

#branches#git#sort#date#handy#sorted#better#config#newest#committer

Discussion (12 Comments)Read Original on HackerNews

asbabout 2 hours ago
Even better (IMHO!) is `git config branch.sort -committerdate` (note the `-`). This will sort newest committer date first.
pkaodevabout 2 hours ago
I have this as an alias in my .zshrc!! Very handy
metmac37 minutes ago
Huge fan of `git recent` [0] for this purpose.

[0] - https://github.com/paulirish/git-recent

metmac36 minutes ago
Spoiler it’s fzf under the hood. But it’s perfect and simple.
tomtom133740 minutes ago
I love this little fzf bash function that I wrote a few years ago: https://gist.github.com/thomasaarholt/141df779f3f16b641701b4...

It opens a fuzzy finder window showing the branches you have in the repo, sorted by recency. Also shows the latest committer and the date. Hit enter on the one you want to swap to it.

ComputerGuruabout 1 hour ago
FYI/fwiw Fish shell autocompletes branches sorted by last commit date when writing out git commands. It also provides completions for commitish objects grouped by class, giving precedence to the usual targets first, with each group sorted by its own sort key. Handy!
zahlmanabout 1 hour ago
How many branches would you need to have to make this worthwhile?
jamietannaabout 1 hour ago
At any time I'm working across 5-30 branches (some when I'm reviewing other folks' code) so it's handy to see my latest branches
woodruffw40 minutes ago
I've seen monorepos with over 10k active branches. But even at a smaller scale (10-100 branches), it becomes useful when manually stacking and/or rebasing, especially if you have a smaller terminal.
monster_truck44 minutes ago
I just click on tower and open it, much better
woodruffw30 minutes ago
Another useful one if you have a large number of tags and want to see the most recently created ones first:

    git config --global tag.sort -creatordate
(`-creatordate` reverses the sort so that the newest come first.)
bewareofscamsabout 2 hours ago
Or just have `jj log` custom-configured.