Quando si esegue un commit, non si desidera includere accidentalmente file temporanei o creare cartelle specifiche. Quindi utilizzare un .gitignoreelenco di elementi che si desidera ignorare dal commettere.
Inoltre, git status è soprattutto uno dei comandi più utilizzati in cui si desidera git statuselencare i file che sono stati modificati.
Si vorrebbe che il proprio git statuselenco look pulito da file indesiderati. Ad esempio, ho cambiato a.cpp, b.cpp, c.cpp, d.cpp & e.cppvoglio che io git statuselencassi quanto segue:
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
Non vogliogit status elencare i file modificati come questo con i file oggetto intermedio e i file dalla cartella build
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
.DS_Store
/build/program.o
/build/program.cmake
Quindi, per liberarmi git statusdi elencare questi file temporanei intermedi e commetterli accidentalmente nel repository, dovrei crearne uno .gitignoreche tutti fanno. Tutto quello che devo fare è elencare i file e le cartelle .gitignoreche desidero escludere dal commit.
Di seguito è riportato il mio .gitignoreper evitare il commit di file non necessari
/*.cmake
/*.DS_Store
/.user
/build