A version control helps to record all changes you made to a file or document over a period of time and assigns a version number each time you make a change to the file. By doing this, you can easily track the changes you made to the file. It maintains the history of all changes for a particular file.
Git is one of the version controls and it's very efficient when compared to other version controls. Let's learn about Git and GitFlow concepts.