[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.