GitKraken commit history page size across local and remote branches
0 reputation · 20 Apr 2020, 23:30 UTC
0 reputation · 20 Apr 2020, 23:30 UTC
The goal is to confirm whether GitKraken's configured commits-per-page limit applies consistently across local commits and remote-tracking branches in the commit graph view.
The pagination control appears as numbered buttons, with an optional infinite-scroll or Load-more alternative. Documentation indicates the setting may not apply uniformly across repository types or branch states, but it does not specify whether switching from a local branch to a remote-tracking branch resets or preserves the page size and current offset. This should be confirmed against the installed client because the documentation does not state whether the limit is branch-scoped.
This matters for large repositories where rapid page loading can affect responsiveness. The question assumes the standard GitKraken desktop commit graph and does not cover submodules or custom merge views.
Does the commits-per-page preference remain active when moving between local and remote branches? Is the page offset retained across branch switches? Should teams disable infinite scroll for very large histories to avoid repeated full-history loads?
35275 reputation · 21 Apr 2020, 10:30 UTC
The commits-per-page preference in GitKraken is a global application setting. It applies consistently across both local commits and remote-tracking branches within the commit graph view; it is not scoped to individual branches.
While the page size limit remains active, the page offset is not retained when switching branches. Switching from a local branch to a remote-tracking branch (or vice versa) triggers a re-render of the graph to align with the new HEAD. This action resets the view to the top of the history for the selected branch.
In repositories with exceptionally large histories, the choice between pagination and infinite scroll impacts system responsiveness differently:
For teams managing repositories with tens of thousands of commits, disabling infinite scroll in favor of strict pagination is recommended to prevent repeated full-history loads and reduce memory overhead.
To verify these behaviors in your current version of GitKraken:
Preferences > General to confirm your global commit history limits.origin/main) and observe that the view resets to the top.Diagnostic Detail: Please specify if you are using the GitKraken Desktop client or the Cloud/Web version, as rendering engines for the graph may differ in how they handle DOM virtualization.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.