Skip to content

Latest commit

 

History

History
84 lines (80 loc) · 4.38 KB

File metadata and controls

84 lines (80 loc) · 4.38 KB

GIT | Manipulando branchs

Branch é uma ramificação do código, em que podemos trabalhar diferentes funcionalidades fora do escopo principal projeto.

📝 Trabalhando com branchs

  • No CMD/PowerShell

1- Crie uma branch apartir da main do projeto:

git checkout -b nome_da_branch

2- Para mudar de branch:

git checkout nome_da_branch_desejada

3- Para listar branchs do repositório:

git branch

4- Para verificar os últimos commits de cada branch:

git branch -v

5- Mesclando conteúdos das branchs:

git merge nome_da_branch_desejada

Obs: Fazendo isso, misturamos os conteúdos da branch desejada com a branch atual.

6- Para excluir uma branch:

git branch -d nome_da_branch_desejada

📝 Alguns comandos úteis:

  • Baixando alterações feitas no GITHUB no repositório local

git pull
  • Baixando alterações do repositório remoto sem misturar com o local:

git fetch origin nome_da_branch
  • Para ver a diferença entre a baixada e a remota após o fetch:

git diff repositorio_local origin/branch_do_remoto
  • Misturando a branch baixada remota com a local:

git merge origin/nome_da_branch_baixada
  • Ao Haver um conflito:

Para ver situação do conflito

git status

Para escolher a versão local:

git checkout --ours nome_do_arquivo
git add nome_do_arquivo

Para escolher a versão remota:

git checkout --theirs nome_do_arquivo
git add nome_do_arquivo
  • Baixar uma branch do repositório:

git clone URL_do_repositorio --branch nome_da_branch --single-branch
  • Podemos tambem "“guardar na gaveta tudo que ainda não foi comitado", para trabalhar em outras funcionalodades:

git stash
git stash list

Obs: o stash list é para listar oque está "guardado".

  • Ao querer recuperar o trabalho "guardado", podemos usar:

git stash pop

Obs: isso apaga o trabalho feito antes do stash inicial, mas podemos usar o stash apply para salvar as alterações no que foi guardado:

git stash apply