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.

More flexibility and credits now available for Pro plans 🎉

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.

Last updated: