Skip to content

fix(git): handle -n<N> combined form in git log#2740

Open
salarkhannn wants to merge 1 commit into
rtk-ai:developfrom
salarkhannn:fix/git-log-n-combined-form
Open

fix(git): handle -n<N> combined form in git log#2740
salarkhannn wants to merge 1 commit into
rtk-ai:developfrom
salarkhannn:fix/git-log-n-combined-form

Conversation

@salarkhannn

Copy link
Copy Markdown

The combined form git log -n (e.g., -n20) was not detected by has_limit_flag or parse_user_limit in run_log. This caused two problems: RTK injected its own -10 limit argument, and filter_log_output used limit=10 with user_set_limit=false, truncating the visible output to 10 commits even though git correctly emitted the user-requested count.

Fix has_limit_flag to detect -n as a limit flag, and add -n parsing to parse_user_limit. Both sites already handled the equivalent forms -20 and -n 20.

Includes tests for -n20 multi-digit and -n5 single-digit forms.

Fixes #2665

git log -n<N> (e.g. -n20) was not detected by has_limit_flag or
parse_user_limit, causing RTK to inject its own -10 limit and then
truncate filter_log_output to 10 commits even though git correctly
output the user-requested count. Add detection and parsing for the
-n<digits> combined form, matching git's accepted syntax.
@CLAassistant

CLAassistant commented Jun 29, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

git log -n<N> combined form silently truncated to 10 commits

2 participants