]>
Commit | Line | Data |
---|---|---|
65d9fb48 JS |
1 | git-notes(1) |
2 | ============ | |
3 | ||
4 | NAME | |
5 | ---- | |
7d541174 | 6 | git-notes - Add/inspect object notes |
65d9fb48 JS |
7 | |
8 | SYNOPSIS | |
9 | -------- | |
10 | [verse] | |
e397421a | 11 | 'git notes' [list [<object>]] |
0691cff7 | 12 | 'git notes' add [-f] [-F <file> | -m <msg> | (-c | -C) <object>] [<object>] |
e73bbd96 | 13 | 'git notes' copy [-f] <from-object> <to-object> |
0691cff7 | 14 | 'git notes' append [-F <file> | -m <msg> | (-c | -C) <object>] [<object>] |
aaec9bcf | 15 | 'git notes' edit [<object>] |
e397421a JH |
16 | 'git notes' show [<object>] |
17 | 'git notes' remove [<object>] | |
18 | 'git notes' prune | |
19 | ||
65d9fb48 JS |
20 | |
21 | DESCRIPTION | |
22 | ----------- | |
7d541174 JH |
23 | This command allows you to add/remove notes to/from objects, without |
24 | changing the objects themselves. | |
65d9fb48 | 25 | |
7d541174 JH |
26 | A typical use of notes is to extend a commit message without having |
27 | to change the commit itself. Such commit notes can be shown by `git log` | |
28 | along with the original commit message. To discern these notes from the | |
29 | message stored in the commit object, the notes are indented like the | |
894a9d33 TR |
30 | message, after an unindented line saying "Notes (<refname>):" (or |
31 | "Notes:" for the default setting). | |
7d541174 | 32 | |
894a9d33 TR |
33 | This command always manipulates the notes specified in "core.notesRef" |
34 | (see linkgit:git-config[1]), which can be overridden by GIT_NOTES_REF. | |
35 | To change which notes are shown by 'git-log', see the | |
36 | "notes.displayRef" configuration. | |
65d9fb48 JS |
37 | |
38 | ||
39 | SUBCOMMANDS | |
40 | ----------- | |
41 | ||
e397421a JH |
42 | list:: |
43 | List the notes object for a given object. If no object is | |
44 | given, show a list of all note objects and the objects they | |
45 | annotate (in the format "<note object> <annotated object>"). | |
46 | This is the default subcommand if no subcommand is given. | |
47 | ||
7aa4754e JH |
48 | add:: |
49 | Add notes for a given object (defaults to HEAD). Abort if the | |
50 | object already has notes, abort. (use `-f` to overwrite an | |
51 | existing note). | |
52 | ||
e73bbd96 JH |
53 | copy:: |
54 | Copy the notes for the first object onto the second object. | |
55 | Abort if the second object already has notes, or if the first | |
56 | objects has none. (use -f to overwrite existing notes to the | |
57 | second object). This subcommand is equivalent to: | |
58 | `git notes add [-f] -C $(git notes list <from-object>) <to-object>` | |
59 | ||
2347fae5 JH |
60 | append:: |
61 | Append to the notes of an existing object (defaults to HEAD). | |
62 | Creates a new notes object if needed. | |
63 | ||
65d9fb48 | 64 | edit:: |
7d541174 | 65 | Edit the notes for a given object (defaults to HEAD). |
65d9fb48 JS |
66 | |
67 | show:: | |
7d541174 | 68 | Show the notes for a given object (defaults to HEAD). |
65d9fb48 | 69 | |
92b3385f | 70 | remove:: |
7d541174 | 71 | Remove the notes for a given object (defaults to HEAD). |
92b3385f JH |
72 | This is equivalent to specifying an empty note message to |
73 | the `edit` subcommand. | |
74 | ||
d6576e1f JH |
75 | prune:: |
76 | Remove all notes for non-existing/unreachable objects. | |
65d9fb48 | 77 | |
d9246d43 JH |
78 | OPTIONS |
79 | ------- | |
7aa4754e JH |
80 | -f:: |
81 | --force:: | |
82 | When adding notes to an object that already has notes, | |
83 | overwrite the existing notes (instead of aborting). | |
84 | ||
d9246d43 | 85 | -m <msg>:: |
ba20f15e | 86 | --message=<msg>:: |
d9246d43 | 87 | Use the given note message (instead of prompting). |
cd067d3b JH |
88 | If multiple `-m` options are given, their values |
89 | are concatenated as separate paragraphs. | |
d9246d43 JH |
90 | |
91 | -F <file>:: | |
ba20f15e | 92 | --file=<file>:: |
d9246d43 JH |
93 | Take the note message from the given file. Use '-' to |
94 | read the note message from the standard input. | |
d9246d43 | 95 | |
0691cff7 JH |
96 | -C <object>:: |
97 | --reuse-message=<object>:: | |
98 | Reuse the note message from the given note object. | |
99 | ||
100 | -c <object>:: | |
101 | --reedit-message=<object>:: | |
102 | Like '-C', but with '-c' the editor is invoked, so that | |
103 | the user can further edit the note message. | |
d9246d43 | 104 | |
65d9fb48 JS |
105 | Author |
106 | ------ | |
7d541174 JH |
107 | Written by Johannes Schindelin <johannes.schindelin@gmx.de> and |
108 | Johan Herland <johan@herland.net> | |
65d9fb48 JS |
109 | |
110 | Documentation | |
111 | ------------- | |
7d541174 | 112 | Documentation by Johannes Schindelin and Johan Herland |
65d9fb48 JS |
113 | |
114 | GIT | |
115 | --- | |
116 | Part of the linkgit:git[7] suite |