Comandos do Git

git commit

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

O comando git commit é usado no Git para salvar as alterações que você fez no repositório. Depois de adicionar as alterações à staging area com o git add, você usa o git commit para de fato registrar essas alterações no histórico do repositório. Ao fazer um commit, você diz ao Git para tirar um snapshot das alterações no stage naquele momento. Esse snapshot permite voltar mais tarde a essa versão, compará-la com outras versões ou compartilhá-la com outros desenvolvedores.

Cada commit contém o conteúdo atual da staging area, as informações do autor e do committer, a data do commit e a mensagem do commit, que você pode usar para descrever as alterações feitas. Isso permite acompanhar a história do seu projeto, passo a passo.

Os commits são as unidades fundamentais do histórico de versões no Git. Cada commit representa um ponto específico na história do projeto, e a cadeia de commits representa a evolução do projeto ao longo do tempo. Ao criar commits com mensagens significativas, você pode documentar quais alterações foram feitas, quando e por quê, o que facilita entender o histórico do projeto e colaborar com outras pessoas.

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"'