Please enable JavaScript.
Coggle requires JavaScript to display documents.
Trabalhando em equipe com branchs remotas (Branchs Remotas (São branchs…
Trabalhando em equipe com branchs remotas
Branchs Remotas
São branchs que estão nos repositórios remotos configurados
Dá pra ver elas com o comando
git branch -r
Elas se diferenciam das branchs locais por apresentarem o seguinte formato:
origin/[nome da branch]
Elas sempre estarão apontando pro último commit feito nela no repositório remoto
Mandando branchs locais pro repositório remoto
Para fazer isso, basta dar comando
git push origin [nome da branch]
Depois disso, essa branch vai aparecer no
git branch -r
com o formato
origin/[nome da branch]
junto com a branch local :)
Obtendo branchs remotas
Para baixar a branch remota para nosso repositório, basta dar o comando
git checkout -b [nome para a branch local] origin/[nome da branch]
Outra forma mais resumida é
git checkout -t origin/[nome da branch]
Aqui ela baixa a branch e o nome dela localmente será a mesma da remota
Enviando commits para branch remota
Para enviar as mudanças na branch local para a remota é só dar o comando
git push origin [nome da branch]
Recebendo os commits de uma branch remota
Para sincronizar a branch remota que já está baixada no nosso repositório com a que está lá no repositório, dê um
git fetch origin
esse comando só irá sincronizar as branch remotas que estão locais com as branchs do repositório, nossas branchs locais não serão alteradas
Para sincronizar agora a branch remota que foi baixada com o
git fetch
com as branchs locais, é só fazer um merge
git merge origin/[nome da branch] -m "[mensagem do commit]"
Será executada os mesmos procedimentos de um merge, incluindo a criação de um commit de merge, se você não quer esse commit, pode usar o método do
git rebase
:)
Todo esse processo acima pode ser simplificado em um só comando, o
git pull
, ele irá fazer tudo acima, com o método merge, se quiser usar o rebase, só dar um
git pull --rebase
Removendo branchs remotas
Para fazer isso, só dar um
git push origin :[nome da branch]