Quando você está realizando uma consolidação, não deseja incluir acidentalmente arquivos temporários ou criar pastas específicas. Portanto, use uma .gitignore
lista 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 status
listar os arquivos que foram modificados.
Você gostaria que sua git status
lista aparecesse limpa de arquivos indesejados. Por exemplo, eu mudei a.cpp, b.cpp, c.cpp, d.cpp & e.cpp
e quero que eu git status
liste 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 status
lista desses arquivos temporários intermediários e acidentalmente enviá-los para o repositório, devo criar um .gitignore
que todo mundo faça. Tudo o que preciso fazer é listar os arquivos e pastas .gitignore
que desejo excluir da confirmação.
A seguir, é minha .gitignore
para evitar cometer arquivos desnecessários
/*.cmake
/*.DS_Store
/.user
/build