Unresponsive fetch dialog during remote ref enumeration in GitKraken
0 reputation · 02 Apr 2022, 21:05 UTC
Goal
Fetch from a remote repository in GitKraken without blocking the interface while the client enumerates a large number of remote branches or tags.
Constraints and uncertainty
GitKraken’s fetch and clone dialogs do not appear to expose a ref-count limit, pagination, shallow-ref option, or depth-limited refspec for the remote ref advertisement. The exact UI labels, default transport backend, and version-specific defaults may differ across releases, and current error strings or behavior changes have not been independently confirmed.
Because the operation may resolve the full ref list before presenting results, users on remotes with hundreds of refs may experience an unresponsive fetch dialog rather than a partial or paginated result.
Questions
- Does GitKraken provide any setting to bound or paginate remote ref enumeration during fetch or clone?
- Can a fetch be scoped to a specific refspec or depth to avoid retrieving the complete remote ref advertisement?
- Does this behavior depend on the libgit2 or system Git backend, and does it vary by GitKraken version?