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

ダニエリ - Mar 23 '20 - - Dev Community

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

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .