Junio C Hamano <gitster@xxxxxxxxx> writes: >> for (i = 0; !result && i < num_tasks; i++) { >> - if (!tasks[i]->enabled) >> + if (opts.tasks_selected && !tasks[i]->selected) >> + continue; >> + >> + if (!opts.tasks_selected && !tasks[i]->enabled) >> continue; > > I am not sure about this. Even if the task <x> is disabled, if the > user says --task=<x>, it is run anyway? Doesn't make an immediate > sense to me. OK, after seeing the title of 12/18, it does make sense. Even if it is disabled by default, you could still choose to run, which makes sense.