edge case: saftely exit if '--only-changes' is true and there are no changes