Work together and maintain a complete history.
- Track code History --> Git Maintains a history of every version.
- Snapshots --> It keeps track by taking snapshot of our files. We make these snapshots by committing our files to git.
- Visit Snapshot --> we can visit any snapshot(i.e. commit) at any time as the git keeps the history of every update.
- Stage our commit -->Staging allows us to continue making changes to the working directory in small commit, to keep separate commits for every new changes.
