Branch é uma ramificação do código, em que podemos trabalhar diferentes funcionalidades fora do escopo principal projeto.
- No CMD/PowerShell
git checkout -b nome_da_branchgit checkout nome_da_branch_desejadagit branchgit branch -vgit merge nome_da_branch_desejadaObs: Fazendo isso, misturamos os conteúdos da branch desejada com a branch atual.
git branch -d nome_da_branch_desejadagit pullgit fetch origin nome_da_branchgit diff repositorio_local origin/branch_do_remotogit merge origin/nome_da_branch_baixadaPara ver situação do conflito
git statusPara escolher a versão local:
git checkout --ours nome_do_arquivo
git add nome_do_arquivoPara escolher a versão remota:
git checkout --theirs nome_do_arquivo
git add nome_do_arquivogit clone URL_do_repositorio --branch nome_da_branch --single-branchgit stash
git stash listObs: o stash list é para listar oque está "guardado".
git stash popObs: 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