Czy istnieje sposób, aby powiedzieć gitowi, aby zawierał tylko niektóre pliki zamiast ignorować niektóre pliki?

Moje programy generują generalnie ogromne pliki wyjściowe (~ 1 GB), których nie chcę tworzyć w repozytorium git. Więc zamiast robić to

git add .

Muszę coś zrobić

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

co jest trochę kłopotliwe ...

Czuję się całkiem pewnie, że mógłbym napisać szybki skrypt perla ls zawartość katalogu w .gitignore, a następnie usunąć pliki na podstawie pliku .gitinclude (lub jakiejś podobnej nazwy), ale to wydaje się trochę zbyt hackowskie. Czy jest lepszy sposób?

questionAnswers(4)

yourAnswerToTheQuestion