Managing Deployments (CLI)
Listing, inspecting, logging, promoting, rolling back, removing deployments, and running rolling releases.
Once code is deployed, these commands let you observe and control which deployment is live. Background concepts are on Deployments and environments.
vercel list (alias vercel ls)
Lists recent deployments for the linked project.
vercel list
vercel list --prod # production deployments onlyvercel inspect
Shows details for one deployment — state, URL, build info, assigned domains.
vercel inspect <deployment-url>vercel logs
Streams or fetches logs for a deployment.
vercel logs <deployment-url>
vercel logs <deployment-url> --level error # filter by severityvercel promote
Promotes an existing deployment to production by re-aliasing the production domain to it — no rebuild.
vercel promote <deployment-url>Pairs well with vercel deploy --prod --skip-domain when you want to build first and flip traffic over later.
vercel rollback
Reverts production to a previous deployment. Because it's an alias operation, it's near-instant.
vercel rollback # roll back to the previous production deployment
vercel rollback <deployment-url> # roll back to a specific onevercel rolling-release
For gradual production rollouts (shift traffic over progressively, then complete or abort).
vercel rolling-release configure --cfg='[config]'
vercel rolling-release start --dpl=<deployment-id>
vercel rolling-release approve --dpl=<deployment-id>
vercel rolling-release complete --dpl=<deployment-id>vercel remove (alias vercel rm)
Deletes deployments. Use with care — this removes the deployment and its unique URL.
vercel remove <deployment-name>
vercel remove <deployment-url> --yesvercel redeploy
Re-runs a deployment without changing source (covered in Deploying).