image

Bootcamps ilimitados + curso de inglĂȘs para sempre

80
%OFF
Article image
Wkgnsk WkgnskaASSIXhpiHuD
Wkgnsk WkgnskaASSIXhpiHuD08/03/2024 14:41
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocĂȘMicrosoft 50 Anos - Prompts Inteligentes

Todos os Comandos Git: Uma ReferĂȘncia Completa 🏆

  • #Git

O Git é um sistema de controle de versão distribuído que permite aos desenvolvedores gerenciar e acompanhar mudanças no código-fonte de um projeto. Este artigo aborda uma lista completa dos comandos Git, divididos em categorias para facilitar a compreensão e o uso.

Configuração

Configurando o Git

  • git config: Configura as opçÔes de configuração para o Git.
  • git config --global user.name "Seu Nome": Define o nome do usuĂĄrio para todos os repositĂłrios.
  • git config --global user.email "seuemail@exemplo.com": Define o email do usuĂĄrio para todos os repositĂłrios.
  • git config --list: Lista todas as configuraçÔes.

Configurando o RepositĂłrio

  • git init: Inicializa um novo repositĂłrio Git.
  • git clone: Clona um repositĂłrio existente.
  • git clone <url>: Clona o repositĂłrio da URL especificada.

Trabalhando com RepositĂłrios

Verificando o Status

  • git status: Mostra o status do repositĂłrio, incluindo quais arquivos foram modificados.

Adicionando Arquivos

  • git add: Adiciona arquivos ao Ă­ndice.
  • git add .: Adiciona todos os arquivos modificados.
  • git add <arquivo>: Adiciona um arquivo especĂ­fico.

Removendo Arquivos

  • git rm: Remove arquivos do Ă­ndice e do diretĂłrio de trabalho.
  • git rm --cached <arquivo>: Remove o arquivo do Ă­ndice, mas mantĂ©m o arquivo no diretĂłrio de trabalho.

Commitando Mudanças

  • git commit: Grava as mudanças no repositĂłrio.
  • git commit -m "Mensagem do commit": Commita as mudanças com uma mensagem.

Visualizando o HistĂłrico

  • git log: Mostra o histĂłrico de commits.
  • git log --oneline: Mostra o histĂłrico de commits em uma linha.

Desfazendo Mudanças

  • git reset: Redefine o Ă­ndice e o diretĂłrio de trabalho para o estado de um commit especĂ­fico.
  • git reset --hard <commit>: Redefine o Ă­ndice e o diretĂłrio de trabalho para o estado do commit especificado.

Branches e Tags

  • git branch: Lista, cria ou exclui branches.
  • git branch <nome>: Cria uma nova branch.
  • git branch -d <nome>: Exclui a branch especificada.
  • git checkout: Muda para a branch especificada.
  • git checkout -b <nome>: Cria uma nova branch e muda para ela.
  • git tag: Cria, lista, exclui ou verifica tags.
  • git tag <nome>: Cria uma tag para o commit atual.

Trabalhando com Remotos

Adicionando Remotos

  • git remote: Gerencia os remotos conectados ao repositĂłrio.
  • git remote add <nome> <url>: Adiciona um novo remote.

Fetching e Pulling

  • git fetch: Busca as mudanças do remote, mas nĂŁo as mescla.
  • git pull: Busca as mudanças do remote e as mescla.

Pushing

  • git push: Envia as mudanças para o remote.
  • git push <nome> <branch>: Envia as mudanças para o branch especificado no remote.

Rebasing

  • git rebase: Reaplica commits em cima de outro branch.
  • git rebase <branch>: Reaplica os commits do branch atual em cima do branch especificado.

Merging

  • git merge: Combina as mudanças de outro branch.
  • git merge <branch>: Combina as mudanças do branch especificado.

Stashing

  • git stash: Salva temporariamente as mudanças nĂŁo commitadas.
  • git stash pop: Aplica as mudanças salvas e remove-as do stash.

Submodules

  • git submodule: Gerencia submĂłdulos.
  • git submodule add <url> <caminho>: Adiciona um submĂłdulo.
  • git submodule update: Atualiza os submĂłdulos.

Ferramentas e ConfiguraçÔes Avançadas

Git Hooks

  • git hooks: Scripts executados automaticamente antes ou depois de eventos especĂ­ficos do Git.

Git LFS

  • git lfs: Gerencia arquivos grandes.
  • git lfs install: Instala o Git LFS.
  • git lfs track: Adiciona arquivos para serem rastreados pelo Git LFS.

Git Bisect

  • git bisect: Encontra o commit que introduziu um bug.
  • git bisect start: Inicia a busca pelo commit problemĂĄtico.
  • git bisect bad: Marca o commit atual como ruim.
  • git bisect good <commit>: Marca o commit especificado como bom.

Git Subtree

  • git subtree: Gerencia submĂłdulos como submĂłdulos de subĂĄrvore.

Git Subrepo

  • git subrepo: Gerencia submĂłdulos como submĂłdulos de subrepositĂłrio.

ConclusĂŁo

O Git é uma ferramenta poderosa e versåtil para o controle de versão. Este artigo forneceu uma visão geral dos comandos Git mais comuns, mas o Git tem muitos outros comandos e opçÔes avançadas. Para uma compreensão mais profunda, consulte a documentação oficial do Git e recursos de aprendizado adicionais.

Compartilhe
Recomendados para vocĂȘ
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
ComentĂĄrios (2)
RosĂąngela Severo
RosĂąngela Severo - 08/03/2024 18:39

Parabéns! Excelente artigo.

Matheus Paiva
Matheus Paiva - 08/03/2024 15:35

Ótimo material Victor, parabĂ©ns!!!

Recomendados para vocĂȘMicrosoft 50 Anos - Prompts Inteligentes