builtin-merge: avoid run_command_v_opt() for recursive and subtree