Comandos do Git

git commit

git commit: registrar alterações no repositório.

O comando git commit registra alterações no histórico do repositório. Depois de adicioná-las à staging area com o git add, você cria um snapshot do que está no stage naquele momento. Mais tarde, pode voltar a essa versão, compará-la com outras ou compartilhá-la com outros desenvolvedores.

Cada commit guarda o conteúdo atual da staging area, as informações do autor e do committer, a data e uma mensagem que descreve as alterações feitas. Assim, você acompanha o histórico do projeto passo a passo.

Os commits são as unidades fundamentais do histórico de versões no Git. Cada um representa um ponto específico desse histórico, e a sequência de commits mostra como o projeto evoluiu ao longo do tempo. Com mensagens claras, você documenta o que mudou, quando e por quê, facilitando tanto a leitura do histórico quanto a colaboração.

Exemplos

Faça commit das alterações do stage com uma mensagem definida no próprio comando:

git commit -m "Add login feature"

Faça commit das alterações do stage com uma mensagem que você vai escrever no editor de texto padrão:

git commit

Adicione todos os arquivos modificados no momento e faça commit deles:

git commit -a -m "Refactor codebase for better performance"

Dê um amend no commit mais recente (por exemplo, para corrigir um erro na mensagem ou nas alterações do commit):

git commit --amend -m "Corrected typo in previous commit"

Se você precisa mesmo incluir aspas na mensagem, pode colocar uma barra invertida (\) antes das aspas para escapá-las. No contexto da linha de comando e de strings de texto em geral, escapar costuma significar tirar os poderes especiais de algo e tratá-lo como texto puro; aqui, o poder especial é fechar a string. Outra opção é envolver a mensagem do commit em aspas simples. Por exemplo:

git commit -m "This is a \"message\""

OU

git commit -m 'This is a "message"'