Czy istnieje sposób korzystania z rozszerzonych wyrażeń regularnych (ERE) w pliku .gitignore
? Na przykład chcę użyć znaku powtórzenia +
w pliku .gitignore
. Czy jest jakiś sposób na zrobienie tego?Rozszerzone wyrażenia regularne (ERE) dla .gitignore
Odpowiedz
Jak pokazano here i szczegółowo opisane w „this question”, funkcja fnmatch() jest zaangażowany w interpretacji wzorców glob, co oznacza, że wyrażenia regularne nie są obsługiwane.
To co gitignore
man page wspomina:
Inaczej
git treats the pattern as a shell glob suitable for consumption by fnmatch(3)
z flagąFNM_PATHNAME
: symbole wieloznaczne w strukturze nie będzie pasował do/
w ścieżkę.
Na przykład "Documentation/*.html
" pasuje do "Documentation/git.html
", ale nie "Documentation/ppc/ppc.html
" lub "".
Można zobaczyć jakiś związek między wzorami glob i wyrażeń regularnych w thosequestions.
Pliki .gitignore
(i inne) używają nazw plików globs, a nie wyrażeń regularnych.
Bardzo wątpię, czy uda ci się przekonać hakerów gitów, żeby to zmienili. Po prostu zbytnio zakorzeniony, a globusy są dużo bardziej znane jako nazwy plików.
- 1. Wyrażenia regularne na interpunkcji
- 2. Wyrażenia regularne dla różnych punktów Unicode PHP
- 3. Fuzzy Wyrażenia regularne
- 4. Wyrażenia regularne w OCaml
- 5. wyrażenia regularne case-niewrażliwy
- 6. Wyrażenia regularne i GWT
- 7. Wyrażenia regularne kończą się
- 8. Skrobanie ekranu: wyrażenia regularne lub wyrażenia XQuery?
- 9. Python Wyrażenia regularne na datę
- 10. Wysokowydajne, proste wyrażenia regularne Javy
- 11. Wyrażenia regularne w procedurach przechowywanych
- 12. Wyrażenia regularne javascript jako funkcje?
- 13. Wyrażenia regularne w przypadku Elixir
- 14. Wyrażenia regularne w zapytaniach SQLalchemy?
- 15. Wyrażenia regularne konwertujące do diagramu
- 16. Haskell: Wyrażenia regularne i dane.Teksty
- 17. Wyrażenia regularne - pasujące białe znaki
- 18. Wyrażenia regularne JavaScript i podfoldery
- 19. Wyrażenia regularne (RegEx) - Jeden ciąg Zmienna długość
- 20. Jaki jest najdłuższy wyrażenia regularne, jakie widziałeś:
- 21. wyrażenia regularne Java i znak dolara
- 22. Wyrażenia regularne w celu wyczyszczenia ponumerowanej listy
- 23. "rozszerzone" IFFT
- 24. .NET Wyrażenia regularne na bajty zamiast znaków
- 25. Javascript Wyrażenia regularne - zamienić znaki nienumeryczne
- 26. Jak dynamicznie budować wyrażenia regularne Perla?
- 27. Wyrażenia regularne Pythona zwracają true/false
- 28. Wyrażenia regularne - jak zastąpić znak w cudzysłowie
- 29. Wyrażenie regularne, aby dopasować dwa oddzielne wyrażenia
- 30. Jak działają wyrażenia regularne w selen?
Szkoda. Taka przydatna funkcja mogłaby być. –
@ArturBarseghyan, rozważ Mercurial, ma tę fajną funkcję i wiele innych fajnych funkcji. – toriningen
@modchan: Wiem, że istnieje on w Mercurial i często go używam. Dzięki za komentarz. –