0Pricing
DevOps Bootcamp · Aula

Preparação, commits e histórico

Entenda a área de preparação, como fazer commits e explore o histórico de commits do seu projeto usando `git log`.

Preparação, commits e histórico é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

A área de preparação do Git

No Git, a área de preparação (também chamada de index) é uma etapa intermediária essencial entre seu diretório de trabalho e seu repositório.

Pense nela como uma sala de espera onde você prepara as alterações antes de salvá-las permanentemente.

Ela permite agrupar alterações relacionadas em um único commit significativo.

Adicionando arquivos à área de preparação

Para mover alterações do seu diretório de trabalho para a área de preparação, use o comando git add.

Você especifica o(s) arquivo(s) que deseja preparar. Isso informa ao Git: "Quero incluir essas alterações no meu próximo commit!"

git add myfile.txt

Preparando várias alterações

Você não precisa adicionar os arquivos um por um. O Git oferece maneiras práticas de preparar vários arquivos ou até mesmo todas as alterações de uma só vez.

  • git add . prepara todos os arquivos novos e modificados no diretório atual e em seus subdiretórios.
  • git add -u prepara apenas os arquivos modificados e excluídos (não os novos).
git add .

O que é um commit?

Um commit é como tirar um instantâneo do seu projeto em um momento específico. Ele registra permanentemente as alterações preparadas no seu repositório Git.

Cada commit tem um ID exclusivo, um autor, um registro de data e hora e uma mensagem de commit que explica quais alterações foram feitas.

Criando seu primeiro commit

Depois que suas alterações estiverem na área de preparação, você poderá confirmá-las usando git commit. Sempre inclua uma mensagem clara e concisa para descrever as alterações.

A opção -m permite fornecer a mensagem do commit diretamente.

git commit -m "Add initial project files"

Verificando o status do seu projeto

O comando git status é seu melhor aliado! Ele informa:

  • Quais arquivos não são rastreados (são novos e ainda não foram adicionados ao Git).
  • Quais arquivos têm alterações prontas para serem confirmadas (preparadas).
  • Quais arquivos têm alterações que ainda não foram preparadas.
git status

Revisando alterações não preparadas

Antes de preparar ou confirmar alterações, é uma boa prática revisá-las. O comando git diff ajuda você a ver exatamente o que mudou nos seus arquivos.

Por padrão, git diff mostra as alterações no seu diretório de trabalho que ainda *não* foram preparadas.

git diff

Revisando alterações preparadas

E se você quiser ver as alterações que já moveu para a área de preparação antes de confirmá-las?

Você pode usar git diff --staged (ou git diff --cached) para comparar as alterações preparadas com o último commit.

git diff --staged

Visualizando o histórico de commits

Para ver uma lista cronológica de todos os commits do seu repositório, use o comando git log. Ele mostra quem fez as alterações, quando e quais eram as mensagens dos commits.

Isso é essencial para entender a evolução do seu projeto!

git log

Simplificando a saída do histórico

A saída padrão de git log pode ser bastante detalhada. Para obter uma visão rápida, use opções que a simplificam:

  • git log --oneline: mostra cada commit em uma única linha.
  • git log --graph: exibe uma árvore em arte ASCII do histórico de commits.
git log --oneline

Questionário sobre preparação e commits

Você acabou de modificar index.html e criar um novo arquivo style.css. Você quer incluir ambos no próximo commit.

Qual sequência de comandos prepara e confirma corretamente essas alterações?

Recapitulação: preparação, commits e histórico

Great job! In this lesson, you learned the core steps of Git's local workflow:

  • The staging area (index) is where you prepare changes.
  • Use git add to move changes to the staging area.
  • A commit is a permanent snapshot of your staged changes.
  • Use git commit -m "message" to save a commit.
  • git status shows your working directory's state.
  • git diff helps review changes.
  • git log allows you to explore your project's history.

These commands are fundamental to tracking your project's progress!

Perguntas Frequentes

A aula “Preparação, commits e histórico” é grátis?

Sim — o texto completo de “Preparação, commits e histórico” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “Preparação, commits e histórico”?

Entenda a área de preparação, como fazer commits e explore o histórico de commits do seu projeto usando `git log`. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Preparação, commits e histórico”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Preparação, commits e histórico
  2. Desfazendo alterações localmente
  3. Fundamentos de ramificações e mesclagens
  4. Armazenando Trabalho em Andamento
← Voltar para DevOps Bootcamp