Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			799 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			799 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "builtin.h"
 | 
						|
#include "cache.h"
 | 
						|
#include "parse-options.h"
 | 
						|
#include "bisect.h"
 | 
						|
 | 
						|
static const char * const git_bisect_helper_usage[] = {
 | 
						|
	N_("git bisect--helper --next-all [--no-checkout]"),
 | 
						|
	NULL
 | 
						|
};
 | 
						|
 | 
						|
int cmd_bisect__helper(int argc, const char **argv, const char *prefix)
 | 
						|
{
 | 
						|
	int next_all = 0;
 | 
						|
	int no_checkout = 0;
 | 
						|
	struct option options[] = {
 | 
						|
		OPT_BOOLEAN(0, "next-all", &next_all,
 | 
						|
			    N_("perform 'git bisect next'")),
 | 
						|
		OPT_BOOLEAN(0, "no-checkout", &no_checkout,
 | 
						|
			    N_("update BISECT_HEAD instead of checking out the current commit")),
 | 
						|
		OPT_END()
 | 
						|
	};
 | 
						|
 | 
						|
	argc = parse_options(argc, argv, prefix, options,
 | 
						|
			     git_bisect_helper_usage, 0);
 | 
						|
 | 
						|
	if (!next_all)
 | 
						|
		usage_with_options(git_bisect_helper_usage, options);
 | 
						|
 | 
						|
	/* next-all */
 | 
						|
	return bisect_next_all(prefix, no_checkout);
 | 
						|
}
 |