- Branch: Etiqueta em cima de um commit;
- Quando se cria uma branch, você está tirando uma snapshot do branch naquele momento.
git checkout -b <branch> <SHA1>
Esse SHA1 pode ser qualquer commit que você tenha feito no decorrer do tempo.
Ele criará o branch a partir daquele commit.
Enjoy
Marcos Carvalho