Modificando um Arquivo Rastreado
Parte da seção Controle de Versão do Journey de Terminal da Coddy — lição 12 de 58.
Uma vez que um arquivo foi commitado, o Git o rastreia. Na próxima vez que você o editar, o git status o mostrará como modificado em vez de não rastreado.
git status --short
M hello.txtO M na segunda coluna significa "modificado no diretório de trabalho, mas ainda não preparado (staged)". Você prepara as modificações com o mesmo comando git add:
git add hello.txt
git status --short
M hello.txtObserve que o M moveu-se para a primeira coluna. As duas colunas são staged (esquerda) e diretório de trabalho (direita). Uma vez no stage, você faz o commit da alteração como qualquer outra:
git commit -m "Update hello.txt"Cada commit captura um snapshot completo, para que você não perca a versão antiga. Você sempre pode consultá-la a qualquer momento.
Desafio
FácilA pasta contém note.txt. Inicialize o repositório, configure a identidade do usuário, faça o commit do arquivo original, depois altere o conteúdo do arquivo para updated e execute git status --short.
O resultado esperado é o marcador de modificado-mas-não-preparado (modified-but-not-staged).
Folha de consulta
Após editar um arquivo rastreado, git status --short mostra M na coluna da direita (modificado, não preparado):
git status --short
M hello.txtPrepare a modificação com git add, o que move o M para a coluna da esquerda (preparado):
git add hello.txt
git status --short
M hello.txtEntão faça o commit como de costume:
git commit -m "Update hello.txt"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 no StageGit ShowRecapitulação - Trabalho de Detetive2Primeiros Passos
Inicializar um RepositórioA Pasta .gitConfigurar sua IdentidadeGit StatusRecapitulação - Primeiro Repositório5Ignorando Arquivos
Por que ignorar arquivosPadrões do .gitignoreVerificar regras de ignoreRecapitulação - Repositório limpo3Rastreando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRecapitulação - Primeiros Commits6Projeto Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar