Linhas do Tempo E Branches

No Git, os commits são arranjados em uma linha do tempo. Por padrão, essa linha do tempo é linear, mas o Git também permite expressar bifurcações na linha do tempo. Para isso, existe o conceito de "branch" (literalmente "galho", "ramo").

Por padrão, a primeira branch do repositório se chama master. Ao fazer o primeiro commit, essa branch é criada. Esses diferentes "galhos" na linha do tempo, podem eventualmente juntar-se novamente, no que chamamos de merge (literalmente "união" ou "mescla"). É uma estratégia comum fazer-se várias branches com o objetivo de uní-las com a master eventualmente.

Note que apesar da branch se chamar master pelo Git, no GitHub (serviço de hospedagem de repositórios Git), normalmente se usa main como branch padrão. Você verá mais adiante qe pode renomear sua master para main com o seguinte comando:

git branch -m master main