logo

Confirmação do Git

É usado para registrar as alterações no repositório. É o próximo comando após o adicionar . Cada commit contém os dados do índice e a mensagem do commit. Cada commit forma um relacionamento pai-filho. Quando adicionamos um arquivo no Git, ele ocorrerá na área de teste. Um comando commit é usado para buscar atualizações da área de teste para o repositório.

A preparação e o comprometimento estão correlacionados entre si. O staging nos permite continuar fazendo alterações no repositório, e quando queremos compartilhar essas alterações no sistema de controle de versão, o commit nos permite registrar essas alterações.

Commits são os instantâneos do projeto. Cada commit é registrado no branch master do repositório. Podemos recuperar os commits ou revertê-los para a versão mais antiga. Dois commits diferentes nunca serão sobrescritos porque cada commit tem seu próprio commit-id. Este commit-id é um número criptográfico criado por SHA (algoritmo de hash seguro) algoritmo.

Vamos ver os diferentes tipos de commits.

O comando git commit

O comando commit irá confirmar as alterações e gerar um commit-id. O comando commit sem nenhum argumento abrirá o editor de texto padrão e solicitará a mensagem de commit. Podemos especificar nossa mensagem de commit neste editor de texto. Ele funcionará da seguinte forma:

 $ git commit 

O comando acima irá solicitar um editor padrão e solicitar uma mensagem de commit. Fizemos uma alteração novoarquivo1.txt e quero que ele o cometa. Isso pode ser feito da seguinte forma:

Considere a saída abaixo:

invertendo a string em java
Confirmação do Git

À medida que executamos o comando, ele solicitará um editor de texto padrão e solicitará uma mensagem de commit. O editor de texto ficará assim:

Confirmação do Git

aperte o Esc chave e depois disso ' EU ' para o modo de inserção. Digite uma mensagem de commit como quiser. Imprensa Esc depois disso ' :qq ' para salvar e sair do editor. Portanto, fizemos um commit com sucesso.

Podemos verificar o commit pelo comando git log. Considere a saída abaixo:

Confirmação do Git

Podemos ver na saída acima que a opção de log exibe o ID do commit, detalhes do autor, data e hora e a mensagem do commit.

Para saber mais sobre a opção de log, visite Registro do Git .

Git commit -a

O comando commit também fornece -a opção para especificar alguns commits. É usado para confirmar os instantâneos de todas as alterações. Esta opção considera apenas arquivos já adicionados no Git. Não submeterá os arquivos recém-criados. Considere o cenário abaixo:

Fizemos algumas atualizações em nosso arquivo newfile3 já preparado e criamos um arquivo newfile4.txt. Verifique o status do repositório e execute o comando commit da seguinte forma:

 $ git commit -a 

Considere a saída:

aprenda selênio
Confirmação do Git

O comando acima irá solicitar nosso editor de texto padrão e solicitar a mensagem de commit. Digite uma mensagem de confirmação e salve e saia do editor. Este processo irá confirmar apenas os arquivos já adicionados. Ele não confirmará os arquivos que não foram testados. Considere a saída abaixo:

Confirmação do Git

Como podemos ver na saída acima, newfile4.txt não foi confirmado.

Git commit -m

A opção -m do comando commit permite escrever a mensagem de commit na linha de comando. Este comando não solicitará o editor de texto. Ele funcionará da seguinte forma:

 $ git commit -m 'Commit message.' 

O comando acima fará um commit com a mensagem de commit fornecida. Considere a saída abaixo:

Confirmação do Git

Na saída acima, um novoarquivo4.txt está comprometido com nosso repositório com uma mensagem de commit.

o que é um hashset em java

Também podemos usar o -sou opção para arquivos já preparados. Este comando fará imediatamente um commit para arquivos já preparados com uma mensagem de commit. Ele funcionará da seguinte forma:

 $ git commit -am 'Commit message.' 

Git Commit Amend (alterar mensagem de commit)

A opção amend nos permite editar o último commit. Se acidentalmente tivermos cometido uma mensagem de commit errada, esse recurso será uma opção selvagem para nós. Ele funcionará da seguinte forma:

 $ git commit -amend 

O comando acima solicitará o editor de texto padrão e nos permitirá editar a mensagem de commit.

Podemos precisar de algumas outras operações essenciais relacionadas ao commit, como reverter commit, desfazer um commit e muito mais, mas essas operações não fazem parte do comando commit. Podemos fazer isso com outros comandos. Algumas operações essenciais são as seguintes:

  • Git desfazer commit: Visite Git Reset
  • Confirmação de reversão do Git: Visite Git Revert
  • git remove commit: Visite Git Rm