A Área de Preparação
Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 9 de 58.
O Git não confirma todas as alterações automaticamente. Em vez disso, você escolhe explicitamente quais alterações serão incluídas no próximo instantâneo. Esse fluxo de trabalho em duas etapas é baseado na área de staging.
Pense nisso como uma área de transferência para o próximo commit. Um arquivo passa por três estados:
- Diretório de trabalho: onde você edita arquivos normalmente.
- Área de staging: alterações que você marcou para o próximo commit.
- Repositório: o histórico permanente, depois que você faz o commit.
O objetivo de preparar as alterações é ter controle. Você pode editar dez arquivos, mas preparar apenas os dois relacionados a uma correção de bug, fazer o commit deles e, depois, preparar e fazer o commit do restante separadamente. Assim, cada commit fica focado em uma única alteração lógica.
Você move arquivos para a área de staging com git add, e da área de staging para o repositório com git commit.
Desafio
InicianteA pasta contém um arquivo não rastreado app.txt. Inicialize o repositório e, em seguida, execute git status --short para confirmar que o arquivo aparece como não rastreado.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Controle de Versão
4Inspecionando Alterações
Git DiffDiff das Alterações PreparadasGit ShowRecapitulação - Trabalho de Detetive2Primeiros passos
Inicializar um repositórioA pasta .gitConfigure sua identidadeStatus do GitRecapitulação — primeiro repositório5Ignorando Arquivos
Por Que Ignorar ArquivosPadrões do GitignoreVerificar Regras de IgnorarRecapitulação - Repositório Limpo8Mesclagem
O que é uma mesclagemMesclagem de avanço rápidoMesclagem de três viasConflitos de mesclagemResolver um conflitoRecapitulação — Mestre da mesclagem11Projeto com Branch de Recurso
Visão Geral do ProjetoInicializar a Main3Acompanhando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRevisão - Primeiros Commits6Projeto de Site de Receitas
Visão Geral do ProjetoInicializar e IgnorarPratique por conta própria: Playground de Terminal