Make --branch an option instead of an argument