Когда вы делаете коммит, вы не хотите случайно включать временные файлы или создавать определенные папки. Поэтому используйте .gitignoreсписок предметов, которые вы хотите игнорировать при совершении.
Кроме того, важно, что git status это одна из наиболее часто используемых команд, в которой вы хотите git statusперечислить файлы, которые были изменены.
Вы хотели бы, чтобы ваш git statusсписок выглядел чистым от нежелательных файлов. Например, я изменил, a.cpp, b.cpp, c.cpp, d.cpp & e.cppя хочу, чтобы мой git statusперечислить следующее:
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
Я не хочуgit status перечислять измененные файлы, как это, с промежуточными объектными файлами и файлами из папки сборки
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
.DS_Store
/build/program.o
/build/program.cmake
Следовательно, чтобы освободить себя от git statusперечисления этих промежуточных временных файлов и случайного внесения их в репозиторий, я должен создать файл, .gitignoreкоторый делают все. Все, что мне нужно сделать, перечислить файлы и папки в том, .gitignoreчто я хочу исключить из фиксации.
Следующее является моим, .gitignoreчтобы избежать фиксации ненужных файлов
/*.cmake
/*.DS_Store
/.user
/build