1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
// Warning!! Code generated automatically: this file must not be edited by hand
use crateoption_arg;
use crateFnOptionArg;
pub const FORCE: &str = "--force";
pub const MESSAGE: &str = "--message";
pub const FILE: &str = "--file";
pub const REUSE_MESSAGE: &str = "--reuse-message";
pub const REEDIT_MESSAGE: &str = "--reedit-message";
pub const ALLOW_EMPTY: &str = "--allow-empty";
pub const REF_NOTES: &str = "--ref";
pub const IGNORE_MISSING: &str = "--ignore-missing";
pub const STDIN: &str = "--stdin";
pub const DRY_RUN: &str = "--dry-run";
pub const STRATEGY: &str = "--strategy";
pub const COMMIT: &str = "--commit";
pub const ABORT: &str = "--abort";
pub const QUIET: &str = "--quiet";
pub const VERBOSE: &str = "--verbose";
/// When adding notes to an object that already has notes, overwrite the existing notes (instead of aborting).
/// -f, --force
/// Use the given note message (instead of prompting).
/// If multiple -m options are given, their values are concatenated as separate paragraphs.
/// Lines starting with # and empty lines other than a single line between paragraphs will be stripped out.
/// -m <msg>, --message=<msg>
/// Take the note message from the given file.
/// Use - to read the note message from the standard input.
/// Lines starting with # and empty lines other than a single line between paragraphs will be stripped out.
/// -F <file>, --file=<file>
/// Take the given blob object (for example, another note) as the note message.
/// (Use git notes copy <object> instead to copy notes between objects.)
/// -C <object>, --reuse-message=<object>
/// Like -C, but with -c the editor is invoked, so that the user can further edit the note message.
/// -c <object>, --reedit-message=<object>
/// Allow an empty note object to be stored.
/// The default behavior is to automatically remove empty notes.
/// --allow-empty
/// Manipulate the notes tree in <ref>.
/// This overrides GIT_NOTES_REF and the "core.notesRef" configuration.
/// The ref specifies the full refname when it begins with refs/notes/;
/// when it begins with notes/, refs/ and otherwise refs/notes/ is prefixed to form a full name of the ref.
/// --ref <ref>
/// Do not consider it an error to request removing notes from an object that does not have notes attached to it.
/// --ignore-missing
/// Also read the object names to remove notes from the standard input (there is no reason you cannot combine this with object names from the command line).
/// --stdin
/// Do not remove anything; just report the object names whose notes would be removed.
/// -n, --dry-run
/// When merging notes, resolve notes conflicts using the given strategy.
/// The following strategies are recognized: "manual" (default), "ours", "theirs", "union" and "cat_sort_uniq".
/// This option overrides the "notes.mergeStrategy" configuration setting.
/// See the "NOTES MERGE STRATEGIES" section below for more information on each notes merge strategy.
/// -s <strategy>, --strategy=<strategy>
/// Finalize an in-progress git notes merge.
/// Use this option when you have resolved the conflicts that git notes merge stored in .git/NOTES_MERGE_WORKTREE.
/// This amends the partial merge commit created by git notes merge (stored in .git/NOTES_MERGE_PARTIAL) by adding the notes in .git/NOTES_MERGE_WORKTREE.
/// The notes ref stored in the .git/NOTES_MERGE_REF symref is updated to the resulting commit.
/// --commit
/// Abort/reset an in-progress git notes merge, i.e.
/// a notes merge with conflicts.
/// This simply removes all files related to the notes merge.
/// --abort
/// When merging notes, operate quietly.
/// -q, --quiet
/// When merging notes, be more verbose.
/// When pruning notes, report all object names whose notes are removed.
/// -v, --verbose