---
title: Redeploys
description: Trigger deployments manually without pushing a commit.
order: 7
---

Atlasflow deploys automatically on every push to your default branch. Sometimes you want to deploy without pushing a commit, for example to pick up an [environment variable](/docs/guides/environment-variables.md) change or to retry after fixing an external dependency.

## Automatic deployments

Each push to your project's [default branch](/docs/guides/configuration.md) creates a new [deployment](/docs/concepts/deployments.md). This is the normal path: commit, push, and Atlasflow builds and ships the new version.

```bash
git push origin main
```

## Manual redeploys

You can trigger a new deployment from the dashboard without pushing. A manual redeploy builds the latest commit on your default branch again and rolls it out.

Use a manual redeploy when you've:

- changed environment variables and want them applied now
- changed project settings such as the build machine tier
- need to retry a deployment that failed due to a transient issue

## Next steps

- [Deployments](/docs/concepts/deployments.md): the deployment lifecycle and statuses.
- [Environment variables](/docs/guides/environment-variables.md): changes apply on the next deployment.
- [Build logs](/docs/observability/build-logs.md): follow a redeploy in real time.