Witajcie,
chcę napisać skrypt, który przeszuka najnowsze wersje kodu w każdym branchu pod względem występowania zadanego stringa i wyświetli mi listę plików jego zawierających. Jednym z prostszych rozwiązań było checkout'owanie się po wszystkich branchach i grep'owanie po danej frazie. Jednak pojawia się problem, kiedy muszę przeszukiwać np 200 repozytoriów, gdzie każde posiada kilka branchów.
Chcę użyć git'owych komend by przyspieszyć wyszukiwanie. Mam skrypt, który przechodzi po 200 repozytoriach i iteruje po branchach, ale to przy takiej ilości nie zdaje egzaminu. Znalazłem coś takiego jak git rev-list, jednak iteruje mi to po wszystkich commitach.
W prostych słowach chcę znaleźć sposób na to by udało się wyszukać danej frazy w najnowszej wersji każdego dostępnego (local/remote) brancha. Macie jakiś pomysł?