"Rudy Rigot via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > From: Rudy Rigot <rudy.rigot@xxxxxxxxx> > > `git status` can be slow when there are a large number of > untracked files and directories since Git must search the entire > worktree to enumerate them. When it is too slow, Git prints > advice with the elapsed search time and a suggestion to disable > the search using the `-uno` option. This suggestion also carries > a warning that might scare off some users. > > However, these days, `-uno` isn't the only option. Git can reduce > the size and time of the untracked file search when the > `core.untrackedCache` and `core.fsmonitor` features are enabled by > caching results from previous `git status` invocations. > > Therefore, update the `git status` man page to explain the various > configuration options, and update the advice to provide more > detail about the current configuration and to refer to the updated > documentation. > > Signed-off-by: Rudy Rigot <rudy.rigot@xxxxxxxxx> > --- > status: modernize git-status "slow untracked files" advice > > Here is version 9 for this patch. > > Changes since v8: > > * Improved tests. > * The untracked files delay measured is now set to always the same > value in test cases. That has allowed to remove all sed calls from > tests. > * Improved documentation. Looking pretty good (I thought you were going to update the proposed log message, too, though). Let's replace and merge it down to 'next' to cook during the pre-release freeze period. Thanks.