For the complete Netlify documentation index, see llms.txt. Markdown versions of this page are available by appending .md to the URL. 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.
What is Git?
Section titled “What is Git?”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.
What is a Git provider?
Section titled “What is a Git provider?”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.
Learn more
Section titled “Learn more”Did you find this doc useful?
Your feedback helps us improve our docs.