mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
help: add help_unknown_ref()
When the user gives an unknown string to a command that expects to get a ref, we could be more helpful than just saying "that's not a ref" and die. Add helper function help_unknown_ref() to take care of displaying an error message along with a list of suggested refs the user might have meant. An interaction with "git merge" might go like this: $ git merge foo merge: foo - not something we can merge Did you mean one of these? origin/foo upstream/foo Signed-off-by: Vikrant Varma <vikrant.varma94@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
9b795193a6
commit
e56181060e
5
help.h
5
help.h
@@ -27,4 +27,9 @@ extern void exclude_cmds(struct cmdnames *cmds, struct cmdnames *excludes);
|
||||
extern int is_in_cmdlist(struct cmdnames *cmds, const char *name);
|
||||
extern void list_commands(unsigned int colopts, struct cmdnames *main_cmds, struct cmdnames *other_cmds);
|
||||
|
||||
/*
|
||||
* call this to die(), when it is suspected that the user mistyped a
|
||||
* ref to the command, to give suggested "correct" refs.
|
||||
*/
|
||||
extern void help_unknown_ref(const char *ref, const char *cmd, const char *error);
|
||||
#endif /* HELP_H */
|
||||
|
||||
Reference in New Issue
Block a user