Git is a distributed version control system (VCS) designed to manage software development projects. It differs from conventional version control because you can work on various software branch versions and manage them simultaneously.
After a better variant is finished, you can test them by merging them with a staging branch and the live version.