Aprender GIT é fácil e vou te provar isso (Parte 3)

·

2 min read

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á 👽!