Czytałem http://www.kernel.org/pub/software/scm/git/docs/v1.7.10/gitignore.html, a 6 punktów używanych do wyjaśnienia wzorców ignorowania wydaje się opisywać niestandardowy wariant składni globu wyszukiwania. Jestem bardziej zaznajomiony z Mercurial, który pozwala jawnie ignorować za pośrednictwem wzorców glob lub regex, bez zadawania pytań.Mylące .gitignore syntax
- Czy w Git istnieje podobna funkcjonalność?
- Czy ktoś może wskazać mi bardziej wyczerpujące odniesienie niż strona Git man?
Best,
t
Globbing jest niestandardowy na pewnym poziomie - jest zależny od powłoki. Prawdopodobnie Mercurial zapewnia również własną wersję globtroterowania; zmiana zachowania w zależności od powłoki użytkownika nie ma większego sensu. – Cascabel
Dziękuję, przeczytałem twoją drugą odpowiedź na http://stackoverflow.com/questions/2899875/git-add-not-working-w-png-files/2900049#2900049 które pomogły oczyścić trochę rzeczy na zewnątrz. Jednak powyższy komentarz wydaje się przeczyć twojemu i obserwacji VonC, że Git powraca do tego, co pozwala na to globalna składnia skorupy użytkownika. Po ponownym odczycie po twoich komentarzach, strona man w rzeczywistości wspomina o zależności wykluczającej na fnmatch() i powłoce użytkownika (ostatnie dwa punkty) – tmslnz
Nie sądzę, że to zależy od powłoki użytkownika. Ta dokumentacja jest trochę zagmatwana, masz rację, ale używa ona fnmatch w obu przypadkach. Dokumentacja po prostu używa frazy "shell glob" jako bardziej czytelnego zamiennika dla fnmatch. Kod nigdy właściwie nie wywołuje powłoki użytkownika. – Cascabel