Jak rekurencyjnie dodawać pliki według wzorca (lub globu) znajdującego się w różnych katalogach?
Na przykład chciałbym dodać A/B/C/foo.java
i D/E/F/bar.java
(i kilka innych plików java) za pomocą jednego polecenia:
git add '*.java'
Niestety to nie działa zgodnie z oczekiwaniami.
.java
pliki w swoim bieżącym katalogu, być może masz do czynienia ze skomplikowaną obsługą symboli wieloznacznych między bash a „pomocnikiem” wiersza poleceń msys . Nie jestem pewien rozwiązania. Możesz wypróbować wiele warstw cudzysłowów: git add '"*.java"'
(pojedyncze cudzysłowy są pobierane przez bash, aby zapobiec rozszerzaniu globów, podwójne cudzysłowy są pobierane przez warstwę msys, aby zapobiec rozszerzaniu globów).
git add *.java
działa dla mnie (na PowerShell z klientem GitHub)