Cuando realiza una confirmación, no desea incluir accidentalmente archivos temporales o crear carpetas específicas. Por lo tanto, use una .gitignorelista de elementos que desea ignorar de la confirmación.
Además, lo más importante git status es uno de los comandos más utilizados donde desea git statusenumerar los archivos que se han modificado.
Desearía que su git statuslista se vea limpia de archivos no deseados. Por ejemplo, cambié a.cpp, b.cpp, c.cpp, d.cpp & e.cppQuiero que mi git statuslista lo siguiente:
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
No quierogit status enumerar archivos modificados como este con los archivos y archivos de objetos intermedios de la carpeta de compilación
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
.DS_Store
/build/program.o
/build/program.cmake
Por lo tanto, para liberarme de la git statuslista de estos archivos temporales intermedios y comprometerlos accidentalmente en el repositorio, debería crear uno .gitignoreque todos hagan. Todo lo que necesito hacer es enumerar los archivos y carpetas en los .gitignoreque quiero excluir del compromiso.
Siguiente es mi .gitignorepara evitar cometer archivos innecesarios
/*.cmake
/*.DS_Store
/.user
/build