Certificações ProfissionaisCursos e Qualificações

Principais comandos Git: veja os mais usados

Veja os principais comandos Git, com exemplos e explicações sobre configuração, staging, commits, histórico, branches e repositórios



Em resumo:

  • git config e git init cobrem a etapa inicial de identificação e criação de um repositório.
  • git status, git add e git commit formam o fluxo básico de registrar alterações usando a área de staging.
  • Commits atômicos com mensagens claras mantêm o histórico do projeto fácil de entender depois.
  • git log permite consultar o histórico de commits para entender o que foi alterado e quando.
  • Operações que reescrevem ou descartam histórico exigem atenção redobrada antes de serem executadas.

Quem começa a organizar um projeto de código, texto ou dados enfrenta a mesma dúvida: como saber o que mudou, quem mudou e quando, sem perder versões anteriores do trabalho?

O controle de versões registra alterações, permite comparar versões e ajuda a coordenar o trabalho no mesmo projeto.

Git é um sistema de controle de versão distribuído (DVCS), criado para rastrear modificações em arquivos e facilitar a colaboração entre pessoas que trabalham no mesmo projeto.

O que é Git e como funciona o controle de versões

Git é um sistema de controle de versão, não uma plataforma de hospedagem: ele gerencia o histórico de alterações localmente, enquanto serviços como GitHub, GitLab ou Bitbucket armazenam e compartilham repositórios.

Essa distinção entre a ferramenta de versionamento e o serviço de hospedagem descreve o papel do Git no rastreamento de versões de documentos de pesquisa.

Teste vocacional

Qual carreira combina com o seu perfil?

Responda as perguntas e descubra o curso certo e as bolsas ideais para você!

No modelo distribuído, cada pessoa desenvolvedora mantém uma cópia completa do histórico do projeto. Isso significa que é possível registrar alterações, consultar versões antigas e trabalhar offline sem depender, a todo momento, de um servidor central.

Tabela de referência: os comandos Git essenciais

A tabela reúne comandos para configurar e criar repositórios, acompanhar alterações, preparar commits e consultar o histórico. Use-a como referência rápida; as seções seguintes mostram em que momento cada grupo entra no fluxo de trabalho.

ComandoExemplo de usoO que faz
git configgit config –global user.name “Nome”Define o nome e o e-mail associados aos commits; com –global, a configuração vale para todo o ambiente da pessoa usuária.
git initgit initCria um repositório Git novo em um diretório, iniciando o versionamento do projeto a partir daquele ponto.
git statusgit statusMostra o estado atual dos arquivos: o que foi modificado, o que já está na área de staging e o que ainda não é rastreado.
git addgit add arquivo.txtMove um arquivo modificado para a área de staging, preparando-o para entrar no próximo commit.
git commitgit commit -m “mensagem”Registra as alterações que estão na área de staging, criando um novo ponto no histórico do projeto.
git loggit logLista o histórico de commits do repositório, mostrando autor, data e mensagem de cada registro.

Configuração, criação e clonagem de repositórios

O comando git config é o primeiro passo em qualquer máquina nova: ele define nome e e-mail que vão aparecer em cada commit feito por ali. Quando usado com a flag –global, essa configuração passa a valer para todos os repositórios da pessoa usuária, e não precisa ser repetida projeto a projeto.

Já o git init cria um repositório novo dentro de um diretório, transformando uma pasta comum em um projeto versionado pelo Git. É o comando certo para começar um projeto do zero, direto na própria máquina, sem depender de um repositório remoto já existente.

A clonagem de um repositório remoto, que traz uma cópia completa de um projeto já existente para a máquina local, envolve um comando próprio cuja sintaxe deve ser confirmada na documentação oficial do Git antes de ser usada, já que este guia não detalha essa etapa.

Acompanhamento de alterações, staging e commits

Antes de preparar ou registrar qualquer mudança, vale rodar git status. Esse comando mostra quais arquivos foram alterados, quais já estão na área de staging e quais ainda não são rastreados pelo Git, dando uma visão clara do que vai entrar no próximo commit.

O git add move um arquivo modificado para a área de staging, que funciona como uma zona de preparação entre o diretório de trabalho e o histórico do projeto.

Depois que as mudanças desejadas estão na área de staging, o git commit registra esse conjunto de alterações junto com uma mensagem descritiva. Cada commit funciona como um ponto de salvamento do projeto, ao qual é possível voltar depois.

Commits atômicos ornam o histórico do projeto mais fácil de entender depois, seja para a própria pessoa autora, seja para quem revisa o trabalho mais tarde.

Na prática, use esse grupo de comandos como um ciclo: confira o estado do repositório, selecione as mudanças que pertencem à mesma tarefa e registre-as com uma mensagem que permita reconhecer a alteração mais tarde.

Branches e sincronização com repositórios remotos

Branches permitem trabalhar em uma variação do projeto sem afetar a linha principal de desenvolvimento, e a sincronização com um repositório remoto é o que leva essas mudanças de uma máquina local para um servidor compartilhado ou de volta.

Histórico e recuperação de mudanças

O git log é o comando de consulta ao histórico: ele lista os commits registrados no repositório, permitindo rastrear o que foi alterado, quem fez a alteração e quando ela aconteceu.

É a ferramenta certa para entender a evolução de um projeto ou localizar o momento em que uma mudança específica entrou no histórico.

Operações que alteram ou descartam parte do histórico têm efeito direto sobre o que fica registrado no projeto. Por isso, antes de executar qualquer comando desse tipo, é prudente revisar com calma o que ele faz, evitando perder alterações que ainda não foram sincronizadas com um repositório remoto.

Perguntas frequentes sobre os comandos Git

Qual é a diferença entre git add e git commit?

git add prepara mudanças para o próximo registro. git commit grava no histórico o que foi preparado.

Para que serve a área de staging?

Ela separa a edição dos arquivos do momento de registrar um commit. Assim, é possível selecionar quais mudanças entram juntas no histórico.

Como configurar o Git pela primeira vez?

Use git config para associar nome e e-mail aos commits. A opção –global evita repetir essa configuração em cada repositório da máquina.

Como ver o que foi alterado antes de commitar?

Rode git status. Ele mostra quais arquivos foram modificados, quais estão em staging e quais ainda não são rastreados.

O que são commits atômicos e por que importam?

São commits que reúnem uma única mudança lógica. Uma mensagem clara ajuda a identificar depois o motivo daquele registro.

Git e GitHub são a mesma coisa?

Não. Git registra e gerencia o histórico de alterações de um projeto. GitHub hospeda repositórios Git e oferece recursos de colaboração em torno deles.

Como estudar programação do zero?

Se você quer se dar o primeiro passo no mercado de tecnologia e aprender uma linguagem de programação, conte com a Allevo Tech.

A plataforma oferece formações práticas em áreas de alta demanda, como Engenharia de Software, Ciência de Dados e Inteligência Artificial.

As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho.

Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional.

Logo do Querobolsa

Gostando da matéria?

Inscreva-se e receba nossos principais posts no seu e-mail

Banner FOQA Últimas Notícias

Revista Vídeos

As profissões mais bem pagas em 2026

Postado em 31/03/2026

Como estudar pro ENEM 2026 do ZERO

Postado em 23/04/2026


Pronto para estudar pagando menos?

Bolsas de até 80% de desconto em milhares de faculdades por todo o Brasil.
Encontrar minha bolsa