Git is a version control system that lets us track the changes we make to our files over time. With Git we can revert to various states of our files and then merge these changes to the original copy. Git uses this information to identify who made changes to specific files.
Table of contents
All About Git Branches... And Git pull vs fetchGit Rebase, Merge, Stash, Revert and ResetSort: