Skip to content

Latest commit

 

History

History
129 lines (79 loc) · 3.13 KB

comandos-avancados.md

File metadata and controls

129 lines (79 loc) · 3.13 KB

Tutorial de Git - Comandos Avançados

Este é um tutorial de Git que abrange alguns comandos avançados para ajudá-lo a aproveitar ao máximo o Git em seus projetos.


Criando e Gerenciando Branches

As branches são essenciais no desenvolvimento de projetos colaborativos. Veja como criar e gerenciar branches:

Criando uma nova branch

git branch nome_da_branch

Esse comando cria uma nova branch com o nome especificado, mas não muda para essa branch.

Mudando para uma branch

git checkout nome_da_branch

Esse comando altera o branch atual para a branch especificada.

Criando e mudando para uma nova branch

git checkout -b nome_da_branch

Esse comando cria uma nova branch com o nome especificado e imediatamente muda para essa branch.

Listando todas as branches

git branch

Esse comando lista todas as branches existentes no repositório. A branch atual é destacada com um asterisco.

Excluindo uma branch

git branch -d nome_da_branch

Esse comando exclui a branch especificada. Certifique-se de estar em outro branch antes de excluí-la.


Trabalhando com Repositórios Remotos

O Git permite interagir com repositórios remotos para facilitar o trabalho em equipe e a colaboração.

Clonando um repositório remoto

git clone url_do_repositorio

Esse comando cria uma cópia local de um repositório remoto em seu computador.

Adicionando um repositório remoto

git remote add nome_remoto url_do_repositorio

Esse comando associa um nome (geralmente "origin") a um repositório remoto.

Enviando commits para um repositório remoto

git push nome_remoto nome_branch

Esse comando envia seus commits locais para um repositório remoto específico.

Obtendo alterações de um repositório remoto

git pull nome_remoto nome_branch

Esse comando obtém as alterações mais recentes de um repositório remoto e as mescla em sua branch local.


Gerenciando Conflitos de Merge

Ao mesclar branches ou obter alterações de um repositório remoto, podem ocorrer conflitos. Veja como lidar com eles:

Resolvendo conflitos de merge

Abra os arquivos com conflitos e edite-os manualmente para resolver as diferenças.

Após resolver os conflitos, adicione os arquivos modificados usando git add nome_do_arquivo.

Faça um novo commit para finalizar o processo de merge.


Recursos Avançados

O Git oferece recursos avançados para lidar com casos específicos e fluxos de trabalho complexos. Aqui estão alguns deles:

Rebase interativo

git rebase -i commit_referencia

Esse comando permite reorganizar, editar ou combinar commits antes deles serem adicionados ao histórico principal.

Cherry-pick

git cherry-pick commit_referencia

Esse comando permite aplicar um commit específico a um branch diferente.


Submódulos

Os submódulos permitem incluir outros repositórios Git como pastas em um repositório principal.


Tags

As tags são referências estáticas para versões específicas do código em um repositório. Elas são úteis para marcar lançamentos estáveis.