Filtrowanie plików i ścieżek PHP według .gitignore

Chcę używać PHP do odczytu wszystkich plików i ścieżek ignorowanych przez konfigurację .gitignore. Tak jak robi to git.

Możliwe jest wielokrotne czytanie katalogu i używanie wyrażeń regularnych dla każdego pliku do filtrowania. Ale to jest tak nieskuteczne, jeśli ścieżka ma zbyt wiele plików.

Dowolny dobry i najskuteczniejszy sposób na odczyt plików docelowych i ścieżki ignorowanej przez .gitignore?

questionAnswers(6)

yourAnswerToTheQuestion