summaryrefslogtreecommitdiff
path: root/advice.h
diff options
context:
space:
mode:
authorShaoxuan Yuan <shaoxuan.yuan02@gmail.com>2022-08-09 12:09:09 (GMT)
committerJunio C Hamano <gitster@pobox.com>2022-08-10 20:57:50 (GMT)
commit5efd533ed8896592740afe22ac07271497d6db36 (patch)
treeee4222f898a2ea1670d1c92e3cceffab646f043e /advice.h
parentb6f51e3db978ae2a72c290a10bd205f9e1d6818e (diff)
downloadgit-5efd533ed8896592740afe22ac07271497d6db36.zip
git-5efd533ed8896592740afe22ac07271497d6db36.tar.gz
git-5efd533ed8896592740afe22ac07271497d6db36.tar.bz2
advice.h: add advise_on_moving_dirty_path()
Add an advice. When the user use `git mv --sparse <dirty-path> <destination>`, Git will warn the user to use `git add --sparse <paths>` then use `git sparse-checkout reapply` to apply the sparsity rules. Add a few lines to previous "move dirty path" tests so we can test this new advice is working. Suggested-by: Derrick Stolee <derrickstolee@github.com> Signed-off-by: Shaoxuan Yuan <shaoxuan.yuan02@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'advice.h')
-rw-r--r--advice.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/advice.h b/advice.h
index 7ddc6cb..07e0f76 100644
--- a/advice.h
+++ b/advice.h
@@ -74,5 +74,6 @@ void NORETURN die_conclude_merge(void);
void NORETURN die_ff_impossible(void);
void advise_on_updating_sparse_paths(struct string_list *pathspec_list);
void detach_advice(const char *new_name);
+void advise_on_moving_dirty_path(struct string_list *pathspec_list);
#endif /* ADVICE_H */