Merge branch 'jk/notes-merge-from-anywhere'
"git notes merge" used to limit the source of the merged notes tree to somewhere under refs/notes/ hierarchy, which was too limiting when inventing a workflow to exchange notes with remote repositories using remote-tracking notes trees (located in e.g. refs/remote-notes/ or somesuch). * jk/notes-merge-from-anywhere: notes: allow merging from arbitrary references
This commit is contained in:
7
notes.h
7
notes.h
@@ -302,4 +302,11 @@ void string_list_add_refs_from_colon_sep(struct string_list *list,
|
||||
/* Expand inplace a note ref like "foo" or "notes/foo" into "refs/notes/foo" */
|
||||
void expand_notes_ref(struct strbuf *sb);
|
||||
|
||||
/*
|
||||
* Similar to expand_notes_ref, but will check whether the ref can be located
|
||||
* via get_sha1 first, and only falls back to expand_notes_ref in the case
|
||||
* where get_sha1 fails.
|
||||
*/
|
||||
void expand_loose_notes_ref(struct strbuf *sb);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user