Sto usando ag per cercare un repository git. Non trova corrispondenze nella sottodirectory node_modules
. Perché no e come posso controllare questo comportamento?Come posso forzare un agente a trovare le corrispondenze in node_modules?
5
A
risposta
5
Si scopre che ag onora il contenuto del file .gitignore
per impostazione predefinita. Quindi se node_modules
è in .gitignore
, ag non lo cercherà. Questo è un comportamento ragionevole, ma difficile da eseguire il debug se non lo si aspetta. Speriamo che questo post possa aiutarti.
C'è una buona sintesi alla fine del man ag
:
IGNORING FILES
By default, ag will ignore files whose names match patterns in .gitig-
nore, .hgignore, or .agignore. These files can be anywhere in the
directories being searched. Ag also ignores files matched by the
svn:ignore property if svn --version is 1.6 or older. Finally, ag looks
in $HOME/.agignore for ignore patterns. Binary files are ignored by
default as well.
If you want to ignore .gitignore, .hgignore, and svn:ignore, but still
take .agignore into account, use -U.
Use the -t option to search all text files; -a to search all files; and
-u to search all, including hidden files.
Per i miei scopi ag -t
sembra funzionare bene.
Problemi correlati
- 1. Qt e trovare le corrispondenze parziali in un QList
- 2. NPM: come trovare la cartella ./node_modules/.bin?
- 3. Come posso trovare tutte le corrispondenze con un'espressione regolare in Python?
- 4. Come posso trovare tutte le corrispondenze con un'espressione regolare in Perl?
- 5. Come posso passare argomenti a un agente di strumentazione Java?
- 6. Come trovare corrispondenze sovrapposte con un'espressione regolare?
- 7. Come utilizzare node_modules in Electron
- 8. Come posso forzare il GDB a smontare?
- 9. Come posso forzare urllib2 a timeout?
- 10. Come posso confrontare due liste in python e restituire corrispondenze
- 11. Come posso utilizzare lookbehind in un C# Regex per saltare le corrispondenze di ripetizioni di prefissi?
- 12. Perché TypScript non può trovare i moduli installati in "node_modules"?
- 13. Come ottenere più corrispondenze regolari in Java?
- 14. Come estrarre le chiavi private da un agente ssh?
- 15. Come posso forzare un'immagine per mantenere le proporzioni in WPF?
- 16. Come contare le corrispondenze su un filtro dello stream?
- 17. Posso forzare le registrazioni Eureka a utilizzare un indirizzo IP invece di un nome host?
- 18. Come ottenere le corrispondenze in iOS usando l'espressione regolare?
- 19. Importazione Node.JS NPM moduli (node_modules) e le dichiarazioni a macchina
- 20. Come aggiungere NodeJS e node_modules a un Mac App
- 21. Come faccio a forzare git NOT a richiedere le credenziali
- 22. Come posso forzare un evento di sfocatura in JavaScript?
- 23. Servizio iOS MDM e agente agente MDM
- 24. Come posso forzare PHP a utilizzare le stringhe per le chiavi di array?
- 25. Posso forzare le dipendenze di una gemma in gemfile?
- 26. Come posso forzare pytest a scrivere l'output a colori?
- 27. Come posso acquisire tutte le corrispondenze di un gruppo ripetuto con Boost :: regex_search?
- 28. Forza TeamCity per creare un agente specifico
- 29. Come posso forzare iOS Safari a ignorare la rotazione EXIF?
- 30. Come posso espandere uno schema finito in tutte le sue possibili corrispondenze?