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 commitAdicione 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"'.gitignoregit checkoutgit configgit taggit worktree