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.