Report information on branches from remote.h
This adds full parsing for branch.<name> sections and functions to interpret the results usefully. It incidentally corrects the fetch configuration information for legacy branches/* files with '#' characters in the URLs. Signed-off-by: Daniel Barkalow <barkalow@iabervon.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
0012ba2108
commit
cf818348f1
18
remote.h
18
remote.h
@ -49,4 +49,22 @@ int match_refs(struct ref *src, struct ref *dst, struct ref ***dst_tail,
|
||||
*/
|
||||
int remote_find_tracking(struct remote *remote, struct refspec *refspec);
|
||||
|
||||
struct branch {
|
||||
const char *name;
|
||||
const char *refname;
|
||||
|
||||
const char *remote_name;
|
||||
struct remote *remote;
|
||||
|
||||
const char **merge_name;
|
||||
struct refspec **merge;
|
||||
int merge_nr;
|
||||
};
|
||||
|
||||
struct branch *branch_get(const char *name);
|
||||
|
||||
int branch_has_merge_config(struct branch *branch);
|
||||
|
||||
int branch_merges(struct branch *branch, const char *refname);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user