O documento explica as funcionalidades básicas do Git, incluindo controle de versão, três estados dos arquivos (modificado, preparado e consolidado), branchs, merge, tags e comandos como init, add, commit, push, pull, status e diff.
2. Controle de versão
Quando foi salvo?
Por que foi salvo?
O que foi alterado?
Quem alterou?
Manter histórico
Comparar alterações
Reverter arquivos para estado anterior
Trabalho paralelo
17. Merge
$ git checkout master
$ git merge novabranch
# e se acontecer um conflito?
$ git status
# git status sabe... foi no hello.py
$ vim hello.py
$ git add hello.py
$ git commit -m “Conflito resolvido”
18. Comandos diversos
$ git reset --hard commit_id
$ git checkout hello.py novabranch
$ git reset HEAD hello.py
$ git checkout hello.py
$ git branch -D novabranch
$ git checkout bitbutcket :novabranch
$ git remote prune bitbucket
$ git tag -a v1.0 -m 'Tag versão 1.0'