Aprender GIT é fácil e vou te provar isso (Parte 3)
Fala escoteiro, falta muito pouco para você ter todo o conhecimento para não passar apuros com o Git. Vamos dar prosseguimento nos nossos estudos vendo como mesclar informações de branchs diferentes.
Mergeando branchs
De nada seria interessante poder criar vários ramos se não pudéssemos mescla-los em algum momento. Fazer isso no Git é bem simples. Basta você navegar até o ramo que você quer que receba as alterações. Vamos imaginar que queiramos receber na master as alterações da branch feature/funcaoIniciaisEmMinusculas
A sequência de comandos seria:
git checkout master
git merge feature/funcaoIniciaisEmMinusculas
O resposta desse comando será:
Auto-merging funcoes.php
Merge made by the 'recursive' strategy.
funcoes.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Se executarmos o git log --graph --all
teremos:
* commit 0004dc82aa379c13bcdbf453600911d17813bcaf (HEAD -> master)
|\ Merge: 90b3d2f 91030ba
| | Author: Paulo Reis <acampamentodev@gmail.com>
| | Date: Sun Aug 7 16:22:21 2022 -0300
| |
| | Merge branch 'feature/funcaoIniciaisEmMinusculas'
| |
| * commit 91030ba7324b008e4bdf2e39b79df64b37f13e81 (feature/funcaoIniciaisEmMinusculas)
| | Author: Paulo Reis <acampamentodev@gmail.com>
| | Date: Sun Aug 7 15:33:30 2022 -0300
| |
| | Faz obterIniciais devolver em minúscula
| |
* | commit 90b3d2f55587cd19fba97847af611072170de0bf
|/ Author: Paulo Reis <acampamentodev@gmail.com>
| Date: Sun Aug 7 15:58:16 2022 -0300
|
| Inclui função para calculo percentual
|
* commit 5b90cf90d5bd13761d45727131d4542d2851831c
| Author: Paulo Reis <acampamentodev@gmail.com>
| Date: Sun Aug 7 14:40:06 2022 -0300
|
| Adiciona um arquivo para as funções
|
* commit fb6ace173e96e23a34417ec47d58ed2f988b10a1
Author: Paulo Reis <acampamentodev@gmail.com>
Date: Sun Aug 7 13:13:53 2022 -0300
Commit inicial
Podemos perceber visualmente o merge no commit Merge branch 'feature/funcaoIniciaisEmMinusculas'
Importante:
Se seu comando ficar preso no console com uma linha que inicia com ":", basta digitar o caractere q.
Deletando branchs
Muitas vezes após fazer o merge podemos querer que determinadas branchs não façam mais parte de nossa arvore de trabalho. Para isso o comando branch tem uma flag especial.
git branch -d feature/funcaoIniciaisEmMinusculas
A resposta será:
Deleted branch feature/funcaoIniciaisEmMinusculas (was 91030ba).
Como sabemos, nós desenvolvedores trabalhamos em equipe, então muito comumente teremos que compartilhar nosso código com outros membros da equipe, pensando nisso o Git nos fornece a opção de ter um repositório central onde podemos receber nossas alterações locais.
No próximos Post vamos conhecer um desses repositórios remotos, o Github e vamos aprender a trabalhar com ele. Até lá 👽!