Gibt es eine Möglichkeit, git anzuweisen, nur bestimmte Dateien einzuschließen, anstatt bestimmte Dateien zu ignorieren?

Meine Programme generieren im Allgemeinen große Ausgabedateien (~ 1 GB), die ich nicht im Git-Repository sichern möchte. Also anstatt es zu können

git add .

Ich muss sowas machen

git add *.c *.cc *.f *.F *.C *.h *.cu

das ist ein bisschen umständlich ...

Ich bin mir ziemlich sicher, dass ich ein schnelles Perl-Skript schreiben und den Verzeichnisinhalt in .gitignore schreiben und dann Dateien entfernen kann, die auf einer .gitinclude-Datei (oder einer ähnlichen Datei) basieren, aber das scheint ein bisschen zu hackisch. Gibt es einen besseren Weg?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage