Executar git status para Listar Arquivos Não Rastreando
Nesta etapa, usaremos o comando git status para ver como o Git rastreia arquivos e identifica aqueles que ele ainda não conhece.
Primeiro, certifique-se de estar no seu diretório my-time-machine. Se você não estiver, use o comando cd:
cd ~/project/my-time-machine
Agora, vamos criar um novo arquivo neste diretório. Vamos chamá-lo de notes.txt:
echo "Ideas for future projects" > notes.txt
Este comando cria um arquivo chamado notes.txt e coloca o texto "Ideas for future projects" dentro dele.
Agora, vamos perguntar ao Git sobre o status do nosso repositório:
git status
Você deve ver uma saída semelhante a esta:
On branch master
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: message.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
notes.txt
Observe a seção "Untracked files:". O Git vê que um novo arquivo, notes.txt, existe no diretório, mas ele ainda não faz parte do histórico do repositório. O Git não rastreia automaticamente todos os arquivos que você cria. Isso dá a você controle sobre quais arquivos são incluídos no seu controle de versão.
Por que isso é importante? Imagine que você tenha arquivos temporários, saídas de compilação ou anotações pessoais no diretório do seu projeto. Você não gostaria que eles enchessem o histórico do seu projeto. O status "untracked" do Git permite que você mantenha esses arquivos separados dos arquivos que você está gerenciando ativamente com o controle de versão.
Na próxima etapa, exploraremos outra maneira de listar esses arquivos não rastreados.