Testar com Commits Regulares
Nesta etapa, praticaremos a criação de mais commits para construir um histórico em nosso repositório e ver como git log e git status refletem essas alterações. Isso simulará um fluxo de trabalho mais típico, onde você faz várias alterações e as salva incrementalmente.
Primeiro, certifique-se de estar no diretório do seu projeto:
cd ~/project/my-time-machine
Agora, vamos adicionar outra linha ao nosso arquivo message.txt. Usaremos o comando echo com >> para anexar texto ao arquivo existente.
echo "Adding another line for testing." >> message.txt
Vamos verificar o conteúdo do arquivo para confirmar a alteração:
cat message.txt
Você deve ver:
Hello, Future Me
Adding another line for testing.
Agora, vamos verificar o status do nosso repositório:
git status
Você deve ver uma saída indicando que message.txt foi modificado:
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: message.txt
no changes added to commit (use "git add" and/or "git commit -a")
Git identifica corretamente que o arquivo foi alterado desde o último commit. Agora, vamos preparar e fazer o commit desta alteração.
git add message.txt
git commit -m "Add a second line to message.txt"
Você deve ver uma saída confirmando o commit:
[master a1b2c3d] Add a second line to message.txt
1 file changed, 1 insertion(+)
Agora criamos um segundo commit. Vamos visualizar o histórico de commits usando git log:
git log
Você deve ver agora duas entradas de commit, com o commit mais recente no topo:
commit a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9 (HEAD -> master)
Author: Jane Doe <jane.doe@example.com>
Date: Mon Aug 7 10:00:00 2023 +0000
Add a second line to message.txt
commit f0e1d2c3b4a5968776543210fedcba9876543210
Author: Jane Doe <jane.doe@example.com>
Date: Mon Aug 7 09:55:00 2023 +0000
Send a message to the future
(Observação: Os hashes e datas dos commits serão diferentes na sua saída).
Isso demonstra o ciclo básico de fazer alterações, prepará-las com git add e salvá-las como um novo commit com git commit. Cada commit representa um ponto distinto no histórico do seu projeto, permitindo que você acompanhe o progresso e reverta para estados anteriores, se necessário.
Pressione q para sair do log.