[GIT] Branching - Aula 4

Branching

Para identificar em qual Branch do projeto você se encontra, use:

git branch

Como renomear uma Branch

Para renomear uma Branch basta usar:

git branch -m nomeAtual novoNome

Visualização

Por padrão o Git mostra as Branchs da seguinte forma:

               B---C topic
              /
D---E---A---F   main

Perceba que as letras representam os Commits, e no final de cada linha tem o nome da Branch (main e topic).

Obs: A Branch "topic" possui os seguintes Commits: D - E - A - F - B - C.

Criando uma Branch

Branch

git branch novaBranch

Esse comando irá criar uma nova Branch chamada "novaBranch", entretanto você ainda permanecerá na Branch atual em que foi executado o comando.

Switch

git switch -c novaBranch

Esse comando irá criar uma Branch chamada "novaBranch", e automaticamente irá te direcionar para essa nova Branch, fazendo com que crie a Branch e troque para ela.

-c = serve para criar uma nova Branch caso ainda não exista.

Criando uma Branch a partir de um Commit específico

git switch -c novaBranch Hash_do_Commit

Para checar a Hash do Commit, basta usar o Git Log.

Navegando entre Branchs

O comando usado para trocar de uma Branch para outra é:

git switch nomeDaBranch

Obs: O comando "switch" é considerada a forma mais atual de trocar entre Branchs, antigamente era usado o "Git checkout".

Deletando Branchs

O comando para deletar uma Branch é:

git branch -d nomeDaBranch

Obs: Esse comando só irá deletar a Branch se todas as alterações nela já tiverem sido mescladas ou Commitadas.

Para deletar uma Branch com alterações não mescladas nem Commitadas, use:

git branch -D nomeDaBranch

Para deletar uma Branch de um repositório remoto, use:

git push origin --delete nomeDaBranch

Origin = Nome padrão do repositório remoto.