image.png

Alterações em um arquivo precisam passar por 3 estágios antes de se tornarem "permanentes" no projeto.

image.png

image.png

image.png

  1. Modified = quando o arquivo que o git já conhece (rastreia) sofre uma alteração e é modificado
  2. Staged = quando a alteração desse arquivo é eleita para subir no palco onde a fotografia será tirada pelo git
  3. Commited = quando o git tira a foto da alteração e ela passa a fazer parte do log/registro de commits

image.png

image.png

Para saber o que está acontecendo no nosso repositório, precisamos acompanhar o status dele. Para isso podemos usar o comando git status

Untracked = quando um arquivo não está nem alterado, nem modificado e nem commitado. Ele ainda nem é rastreado pelo git

image.png

O .gitignore é um arquivo para dizermos ao git o que queremos que não seja monitorado. Pastas locais como node_modules e .next são um ótimo exemplo desse tipo de arquivo.

image.png

image.png

O .gitignore precisa ser commitado para que seu funcionamento não se restrinja apenas ao ambiente local.

image.png