1. Git is a distributed version control system that allows for faster workflows, easier branching and merging, and a more flexible model than other VCSs like SVN. 2. Git uses snapshots of the project rather than file differences, making it very efficient. It also allows users to work offline and has fast operations. 3. Common Git commands include add, commit, branch, merge, pull and push. Users can also rewrite history through commands like rebase, commit --amend, and interactive rebasing.