I'd prefer to have the same behavior as git. If git fails because you're specifying wrong options, so should we. Otherwise users won't know that they've made a mistake.