Essa é uma curtinha, só essa linha de código:
git ls-files -o --exclude-standard --directory >> .gitignore
Serve pra ignorar todos os untrackeds, ou seja aqueles que não foram adicionados ao projeto.
Agora mudando um pouco de assunto e dando mais volume ao artigo que inicialmente era pra ser menor temos:
git ls-files -m --exclude-standard |xargs git add
Que é uma versão evoluída do comando anterior mas que ao invés de direcionar a saída pra um arquivo, manda os parâmetros pra um comando git que no caso adiciona os arquivos alterados para que sejam cometidos no próximo commit.