Merge branch 'ds/add-missing-tags'
The history traversal used to implement the tag-following has been optimized by introducing a new helper. * ds/add-missing-tags: remote: make add_missing_tags() linear test-reach: test get_reachable_subset commit-reach: implement get_reachable_subset
This commit is contained in:
@@ -75,4 +75,17 @@ int can_all_from_reach_with_flag(struct object_array *from,
|
||||
int can_all_from_reach(struct commit_list *from, struct commit_list *to,
|
||||
int commit_date_cutoff);
|
||||
|
||||
|
||||
/*
|
||||
* Return a list of commits containing the commits in the 'to' array
|
||||
* that are reachable from at least one commit in the 'from' array.
|
||||
* Also add the given 'flag' to each of the commits in the returned list.
|
||||
*
|
||||
* This method uses the PARENT1 and PARENT2 flags during its operation,
|
||||
* so be sure these flags are not set before calling the method.
|
||||
*/
|
||||
struct commit_list *get_reachable_subset(struct commit **from, int nr_from,
|
||||
struct commit **to, int nr_to,
|
||||
unsigned int reachable_flag);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user