7. Fazendo commit das modificações
Metas
- Aprender a fazer commits para o repositório.
01 Fazendo commit das modificações
Bem, chega de falar sobre stage. Vamos fazer commit das mudanças que estão no stage para o repositório.
Quando você usou o comando git commit anteriormente para fazer commit da primeira versão do hello.html para o repositório, você incluiu a flag -m que permite um comentário na linha de comando. O comando de commit permite edição interativa de comentários para o commit. Agora, vamos ver como isso funciona.
Se você omitir a flag -m da linha de comando, o Git vai abrir o editor da sua escolha, a partir dessa lista (em ordem de prioridade):
- Variável de ambiente GIT_EDITOR.
- Definição de configuração core.editor.
- Variável de ambiente VISUAL.
- Variável de ambiente EDITOR.
Eu tenho a variável EDITOR configurada para o vim. Se você preferir um editor GUI, agora é possível usar o VS Code como um editor Git.
Vamos fazer um commit e conferir o status.
Execute
git commit
Você verá o seguinte no seu editor:
Resultado
|
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch main
# Changes to be committed:
#       modified:   hello.html
#
Na primeira linha, escreva o comentário: Added h1 tag. Salve o arquivo e saia do editor (para fazer isso no editor padrão, pressione ESC e então escreva :wq e aperte Enter). Você deverá ver:
Resultado
$ git commit
[main 78433de] Added h1 tag
 1 file changed, 1 insertion(+), 1 deletion(-)
"Waiting for Emacs…" é obtido pelo programa emacsclient estar enviando o arquivo para um programa emacs em execução e esperando para ele ser fechado. O resto das informações é a mensagem padrão de commits.
02 Conferindo o status
No final, vamos conferir o status.
Execute
git status
Você verá:
Resultado
$ git status
On branch main
nothing to commit, working tree clean
O diretório de trabalho está limpo, você pode continuar trabalhando.