]> git.ipfire.org Git - thirdparty/git.git/commitdiff
sparse-index: point users to new 'clean' action
authorDerrick Stolee <stolee@gmail.com>
Fri, 12 Sep 2025 10:30:10 +0000 (10:30 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 15 Sep 2025 19:10:57 +0000 (12:10 -0700)
In my experience, the most-common reason that the sparse index must
expand to a full one is because there is some leftover file in a tracked
directory that is now outside of the sparse-checkout. The new 'git
sparse-checkout clean' command will find and delete these directories,
so point users to it when they hit the sparse index expansion advice.

Signed-off-by: Derrick Stolee <stolee@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
sparse-index.c

index 5634abafaa07ed77ad24d10457b7f1f3ec6108ec..5d14795063b5784792f493734f8af66d96c7bdb2 100644 (file)
@@ -32,7 +32,8 @@ int give_advice_on_expansion = 1;
        "Your working directory likely has contents that are outside of\n"     \
        "your sparse-checkout patterns. Use 'git sparse-checkout list' to\n"   \
        "see your sparse-checkout definition and compare it to your working\n" \
-       "directory contents. Running 'git clean' may assist in this cleanup."
+       "directory contents. Running 'git sparse-checkout clean' may assist\n" \
+       "in this cleanup."
 
 struct modify_index_context {
        struct index_state *write;