Two practices that the administrator should adhere to in order to ensure a successful deployment to
production are:
Add permissions and access settings to outbound change sets in addition to the dependent
component list. This can help avoid deployment errors or access issues caused by missing
permissions or settings for the components in the change set. For example, if the change set includes
a new custom object, the administrator should also include the object permissions, field-level
security, page layouts, and record types for that object.
Run deployment validations on the change set in the sandbox prior to uploading to production. This
can help test the change set for any errors or conflicts before deploying it to production. Deployment
validations simulate the deployment without actually making any changes and report any issues or
warnings.
The other two options are incorrect because:
Cloning a change set does not add forgotten dependent components to an uploaded change set. It
only creates a copy of the existing change set that can be modified before uploading.
When deploying a new record type, it is not necessary to have it as the only component in the
change set. It can be deployed along with other components as long as they are compatible and have
the required dependencies.
Reference: https://help.salesforce.com/s/articleView?id=sf.change_sets_components.htm&type=5
https://help.salesforce.com/s/articleView?id=sf.change_sets_deploy.htm&type=5
https://help.salesforce.com/s/articleView?id=sf.change_sets_validate.htm&type=5