Alterações em um arquivo precisam passar por 3 estágios antes de se tornarem "permanentes" no projeto.
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 não é rastreado pelo git.
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.