DEV Community

ダニエリ for WoMakersCode

Posted on • Edited on

12 2

[Tutorial Git] git commit -am: Atualizando arquivo modificado no Git

Para atualizar um arquivo que foi modificado no repositório, existem dois caminhos.

$ git add <arquivo>
Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.
  • add vai adicionar ao git o(s) arquivo(s) que virá(ão) em seguida.
  • digite o nome do arquivo sem os sinais < >.

seguido do commit

$ git commit -m 'sua mensagem aqui'
Enter fullscreen mode Exit fullscreen mode

Exemplo:

Aqui temos o arquivo index.html que foi modificado.

arquivo modificado

Adicionando o arquivo com o comando git add

git add no arquivo modificado

E fazendo o commit

fazendo o commit do arquivo

Atalho

Também é possível fazer o commit das modificações através de um atalho:

$ git commit -am 'adição de modificação do arquivo'
Enter fullscreen mode Exit fullscreen mode

O parâmetro -a adiciona todos os arquivos que foram modificados, sem a necessidade de adicionar cada um individualmente.

Exemplo:

Aqui temos vários arquivos modificados

vários arquivos modificados

Usando o atalho

usando o atalho

Observação:
É importante notar que se houver um arquivo novo (ainda não rastreado pelo git) o comando git commit -am faz a adição do commit apenas dos arquivos rastreados que foram modificados.

Exemplo:

Temos um arquivo que foi modificado (nintendo64.html) e um arquivo novo (estilo-mobile.css) ainda não rastreado.

arquivo modificado e outro não rastreado

Usando o atalho git commit -am podemos perceber que somente o arquivo modificado foi mandado ao index.

fazendo o commit, através do atalho, do arquivo modificado

Descartando modificações

Caso queira descartar as modificações feitas em um arquivo, basta digitar

$ git checkout <nome_do_arquivo>
Enter fullscreen mode Exit fullscreen mode

Exemplo:

Temos dois arquivos que foram modificados e queremos descartar as modificações (voltando ao arquivo anterior as mudanças).

dois arquivos modificados

Usando com comando git checkout com os dois arquivos ao mesmo tempo:

usando o checkout para descartar alterações

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up