Quando você está realizando uma consolidação, não deseja incluir acidentalmente arquivos temporários ou criar pastas específicas. Portanto, use uma .gitignorelista de itens que você deseja ignorar ao confirmar.
Além disso, o mais importante git status é um dos comandos mais usados em que você deseja git statuslistar os arquivos que foram modificados.
Você gostaria que sua git statuslista aparecesse limpa de arquivos indesejados. Por exemplo, eu mudei a.cpp, b.cpp, c.cpp, d.cpp & e.cppe quero que eu git statusliste o seguinte:
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
Eu não querogit status listar arquivos alterados como este com os arquivos e arquivos intermediários de objetos da pasta de compilação
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
.DS_Store
/build/program.o
/build/program.cmake
Portanto, para me libertar da git statuslista desses arquivos temporários intermediários e acidentalmente enviá-los para o repositório, devo criar um .gitignoreque todo mundo faça. Tudo o que preciso fazer é listar os arquivos e pastas .gitignoreque desejo excluir da confirmação.
A seguir, é minha .gitignorepara evitar cometer arquivos desnecessários
/*.cmake
/*.DS_Store
/.user
/build