GeezerVison is showing github.com — feature: add `Avatars` commit graph style by bertyhell · Pull Request #2779 · sourcegit-scm/sourcegit
Conversation
bertyhell
commented
Oct 12, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
Adds a "Commit Graph Style" option in Preferences > Appearance (Classic stays the default).
full width:

settings appearance option:

user tooltips

right click column titles also opens the column options:

The Avatars style shows:
- a resizable GRAPH column with author avatars (or initials) as nodes, small dots for merges, rounded straight lines and lane colored row bands
- a COMMIT MESSAGE column with the branches / tags in front of the message (same as the classic style), with left-aligned column headers
Also:
- tooltip on graph avatars with author and date
- right-click on column headers opens the history options menu
- align the graph overlay with the rows below the header separator
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Adds a "Commit Graph Style" option in Preferences > Appearance (Classic stays the default).
The `Avatars` style shows:
- a resizable BRANCH / TAG column with left-aligned refs, connector lines to the commit, a `+N` badge with a dropdown for refs that do not fit, and tooltips for trimmed names
- a resizable GRAPH column with author avatars (or initials) as nodes, small dots for merges, rounded straight lines and lane colored row bands
- a separate COMMIT MESSAGE column, with left-aligned column headers
Also:
- tooltip on graph avatars with author and date
- right-click on column headers opens the history options menu
- align the graph overlay with the rows below the header separator
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
This implementation cannot meet the requirement of quickly browsing branch status (some refs are folded) and is also a waste of horizontal space. I have replied in more than one ISSUE that SourceGit does not intend to adopt this design philosophy.
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
bertyhell
commented
Oct 13, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
|
so if the branches stay in the description column this would be acceptable?
personally i have a widescreen, so plenty of space
but it's true that some people work on smaller screens
that's why i made it an option and not the default
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
|
Even for widescreens, lots of users will enable the Horizontal history layout to see more commits. For example:
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
|
hmm, i see
we can also gain some width, since the author column isn't that needed anymore with the avatars
but that depends a lot on the project. if you know the people or if it's opensource
one option could be to hide the author column when you switch to this git tree visualisation (you can still re-enable it by right clicking the column headers or the column options button)
anyway, if anyone else wants to play around with the tree visualisations, you can try a dev build here:
https://github.com/bertyhell/sourcegit/releases/tag/v2026.22.1
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Drops the separate BRANCH / TAG column of the `Avatars` commit graph style. Refs are drawn
in front of the commit message again, like in the classic style, so the graph is now the
first column.
Removes the code that only existed for that column: the `+N` overflow badge and dropdown,
ref connector lines, label trimming, the column toggle and its persisted width/visibility.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
bertyhell
commented
Nov 12, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
This branch has not been deployed
No deployments
Uh oh!
There was an error while loading. Please reload this page.
Milestone
No milestone
Development
Successfully merging this pull request may close these issues.
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
|