[git] gitGenerators.commits doesn't handle large repos well

Author: TyriarCreated Aug 9, 2025Updated Jul 16, 2026
LabelsNEED_TO_LABEL

Sanity checks

  • My issue relates to a specific CLI completion spec (e.g. git checkout is missing options in git completion spec). If your issue is more general, please create your issue here: withfig/fig
  • I have searched github.com/withfig/autocomplete/issues and there are no duplicates of my issue
  • I would like to work on this.

What CLI tool does this relate to?

git

Which statement makes the most sense?

There is a bug with this completion spec

Issue Details

This section takes too long and causes usability issues:

https://github.com/withfig/autocomplete/blob/aef52acff84c45edde61ae610cc2c964802b9a38/src/git.ts#L119-L137

PS D:\microsoft\vscode> Measure-Command { git --no-optional-locks log --oneline }


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 1
Milliseconds      : 733
Ticks             : 17338688
TotalDays         : 2.00679259259259E-05
TotalHours        : 0.000481630222222222
TotalMinutes      : 0.0288978133333333
TotalSeconds      : 1.7338688
TotalMilliseconds : 1733.8688

Instead of including all commits, only the most recent n should be included