Deployment Step: Full Permission Sets
The Full Permission Sets deployment step lets you deploy a permission with all its settings from one org to another using the Metadata API. When this deployment step is executed, every single permission setting within the permission set is deployed.
To create a Full Permission Sets deployment, create an Advanced (multi-step) deployment and add a Full Permission Sets step:
During the deployment, permission sets are automatically cleaned by removing any components that do not exist in the destination org (by retrying) and preventing the deployment from failing. The engine retries until it gets a successful deployment or gives up after 400 retries.