Skip to content

[Feature Request] Commit size indicator/column in All Commits view #2669

Description

@juraj-blahunka

Problem

When scanning the commit history (All Commits), there's no way to tell how large a commit is without clicking into it and inspecting the diff. This makes it tedious to spot big-bang merges, large refactors, or otherwise abnormal commits when scrolling through a long history - especially on branches with mixed commit sizes (small fixes next to sweeping refactors).

Proposed solution

Add a commit size gauge, shown as a column in the commit history table (similar to how other Git clients surface additions/deletions inline).

  • Represent relative size visually, e.g. a small bar/sparkline or a stacked +/- indicator, scaled relative to other commits in view (not just raw line count) so outliers are immediately visible at a glance.
  • Could be based on lines changed (insertions + deletions) or files changed - insertions/deletions is probably more useful for spotting refactors vs. new feature work.
  • Since this adds a column to an already busy view, make it optional/hideable via the existing column configuration (Fork already lets you show/hide columns like Author, Date, SHA, etc.), so users who don't want it aren't affected.

Why this is useful

  • Quickly spot commits that deserve closer review (large refactors, accidental big-bang merges, vendored/generated files committed by mistake).
  • Useful during code review or when auditing a branch's history before a merge.
  • No need to click through every single commit just to gauge its size.

Alternatives considered

  • Color-coding commit rows by size instead of a dedicated column - simpler but less precise and harder to hide/toggle.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions