|
1 | 1 | #include "cache.h"
|
| 2 | +#include "advice.h" |
| 3 | +#include "advice-config.h" |
2 | 4 | #include "config.h"
|
3 | 5 | #include "color.h"
|
4 | 6 | #include "help.h"
|
@@ -31,48 +33,6 @@ static const char *advise_get_color(enum color_advice ix)
|
31 | 33 | return "";
|
32 | 34 | }
|
33 | 35 |
|
34 |
| -static struct { |
35 |
| - const char *key; |
36 |
| - int enabled; |
37 |
| -} advice_setting[] = { |
38 |
| - [ADVICE_ADD_EMBEDDED_REPO] = { "addEmbeddedRepo", 1 }, |
39 |
| - [ADVICE_ADD_EMPTY_PATHSPEC] = { "addEmptyPathspec", 1 }, |
40 |
| - [ADVICE_ADD_IGNORED_FILE] = { "addIgnoredFile", 1 }, |
41 |
| - [ADVICE_AM_WORK_DIR] = { "amWorkDir", 1 }, |
42 |
| - [ADVICE_AMBIGUOUS_FETCH_REFSPEC] = { "ambiguousFetchRefspec", 1 }, |
43 |
| - [ADVICE_BRANCH_SET_UPSTREAM_FAILURE] = { "branchSetUpstreamFailure", 1 }, |
44 |
| - [ADVICE_CHECKOUT_AMBIGUOUS_REMOTE_BRANCH_NAME] = { "checkoutAmbiguousRemoteBranchName", 1 }, |
45 |
| - [ADVICE_COMMIT_BEFORE_MERGE] = { "commitBeforeMerge", 1 }, |
46 |
| - [ADVICE_DETACHED_HEAD] = { "detachedHead", 1 }, |
47 |
| - [ADVICE_SUGGEST_DETACHING_HEAD] = { "suggestDetachingHead", 1 }, |
48 |
| - [ADVICE_FETCH_SHOW_FORCED_UPDATES] = { "fetchShowForcedUpdates", 1 }, |
49 |
| - [ADVICE_GRAFT_FILE_DEPRECATED] = { "graftFileDeprecated", 1 }, |
50 |
| - [ADVICE_IGNORED_HOOK] = { "ignoredHook", 1 }, |
51 |
| - [ADVICE_IMPLICIT_IDENTITY] = { "implicitIdentity", 1 }, |
52 |
| - [ADVICE_NESTED_TAG] = { "nestedTag", 1 }, |
53 |
| - [ADVICE_OBJECT_NAME_WARNING] = { "objectNameWarning", 1 }, |
54 |
| - [ADVICE_PUSH_ALREADY_EXISTS] = { "pushAlreadyExists", 1 }, |
55 |
| - [ADVICE_PUSH_FETCH_FIRST] = { "pushFetchFirst", 1 }, |
56 |
| - [ADVICE_PUSH_NEEDS_FORCE] = { "pushNeedsForce", 1 }, |
57 |
| - [ADVICE_PUSH_REF_NEEDS_UPDATE] = { "pushRefNeedsUpdate", 1 }, |
58 |
| - [ADVICE_PUSH_NON_FF_CURRENT] = { "pushNonFFCurrent", 1 }, |
59 |
| - [ADVICE_PUSH_NON_FF_MATCHING] = { "pushNonFFMatching", 1 }, |
60 |
| - [ADVICE_PUSH_UNQUALIFIED_REFNAME] = { "pushUnqualifiedRefName", 1 }, |
61 |
| - [ADVICE_PUSH_UPDATE_REJECTED] = { "pushUpdateRejected", 1 }, |
62 |
| - [ADVICE_RESET_NO_REFRESH] = { "resetNoRefresh", 1 }, |
63 |
| - [ADVICE_RESOLVE_CONFLICT] = { "resolveConflict", 1 }, |
64 |
| - [ADVICE_RM_HINTS] = { "rmHints", 1 }, |
65 |
| - [ADVICE_SEQUENCER_IN_USE] = { "sequencerInUse", 1 }, |
66 |
| - [ADVICE_SKIPPED_CHERRY_PICKS] = { "skippedCherryPicks", 1 }, |
67 |
| - [ADVICE_STATUS_AHEAD_BEHIND] = { "statusAheadBehind", 1 }, |
68 |
| - [ADVICE_STATUS_HINTS] = { "statusHints", 1 }, |
69 |
| - [ADVICE_STATUS_UOPTION] = { "statusUoption", 1 }, |
70 |
| - [ADVICE_SUBMODULE_ALTERNATE_ERROR_STRATEGY_DIE] = { "submoduleAlternateErrorStrategyDie", 1 }, |
71 |
| - [ADVICE_SUBMODULES_NOT_UPDATED] = { "submodulesNotUpdated", 1 }, |
72 |
| - [ADVICE_UPDATE_SPARSE_PATH] = { "updateSparsePath", 1 }, |
73 |
| - [ADVICE_WAITING_FOR_EDITOR] = { "waitingForEditor", 1 }, |
74 |
| -}; |
75 |
| - |
76 | 36 | static const char turn_off_instructions[] =
|
77 | 37 | N_("\n"
|
78 | 38 | "Disable this message with \"git config advice.%s false\"");
|
|
0 commit comments