Skip to content
For the complete Netlify documentation index, see llms.txt. Markdown versions of this page are available by appending .md to the URL.

Unlimited seats on Netlify Pro for $20/month → Learn more 👥

Understand version control

For the complete documentation index, see llms.txt

Version control is a way of tracking changes to your project over time. Think of it like a detailed undo history. Version control allows you to save changes as you build so you can go back to any earlier version.

Netlify has version control built-in so you can always rollback to a previous version of your project, even if your project is not connected to a Git repository.

Git is the most widely used version control tool. When your project uses Git, every change you save (called a commit) is recorded with a description of what changed and when.

You don't need to use Git to publish a project on Netlify. If you built your project with an AI tool and downloaded the files, you can publish instantly using Netlify Drop without Git.

A Git Provider is a site where you can host or store your project's Git repository.

Netlify supports these Git providers:

  • GitHub
  • GitLab
  • BitBucket
  • Azure DevOps

When you connect your project to a hosted Git repository, you get:

  • Automatic deploys: every time you save a change to your project, Netlify automatically rebuilds and republishes your site.
  • Deploy Previews: every proposed change gets its own preview URL before it goes live.
  • History and rollbacks: your full project history lives in one place.