Ho un repository git che contiene centinaia di commit e diversi rami. Come cercare un commit particolare che contiene una determinata stringa, ad es. "funzione di supporto"? Idealmente, la stringa può essere denotata da un'espressione regolare.Search git Commits Utilizzo di Regex
18
A
risposta
12
crediti vanno a this answer:
git log --all --grep='Build 0051'
# case insensitive
git log --all --grep='Build 0051' -i
+0
Questo sembra per la regex nel messaggio di commit in contrapposizione alla risposta di knittl, dove -G
15
versioni più recenti di supporto git git log -G<regex>
:
git log -G'helper.*function' --full-history --all
cercherà per la regex in diff di ogni commettono, e solo visualizzazione commette che ha introdotto un cambiamento che corrisponde alla regex.
Problemi correlati
- 1. Git: push modificato commits
- 2. Git- archive old commits
- 3. get commits 'tag in git
- 4. git can not squash commits
- 5. git: come "consolidare" il locale commits
- 6. python - regex search and findall
- 7. git add esempio regex
- 8. Prestazioni di Git con Big Commits vs tiny commit
- 9. Ricerca avanzata Utilizzo di Hibernate Search
- 10. Utilizzo di Git come bridge tra Git e SVN Repos?
- 11. Git aggiunge linee all'indice di grep/regex
- 12. Utilizzo di RegEx in JSON Schema
- 13. Utilizzo di Git su Windows
- 14. Utilizzo di Gle con Git
- 15. Utilizzo di git con emacs
- 16. Utilizzo GIT non interattivo
- 17. Utilizzo di git-svn dall'interno di netbeans
- 18. Utilizzo di un singolo repository git per più progetti git
- 19. Utilizzo di git nativo non jgit in Eclipse git?
- 20. Eclipse regex search/replace non sostituisce dopo un look-ahead positivo di espressioni regolari?
- 21. Utilizzo di un Regex nell'URI di un gestore di mungie
- 22. Utilizzo di ediff come git mergetool
- 23. Utilizzo di Git con il progetto CakePHP
- 24. Utilizzo di Git in un negozio TFS
- 25. Utilizzo di R con git e packrat
- 26. Node.JS: utilizzo di più repository Git
- 27. Utilizzo di funzioni o metodi in String.replaceAll() regex di Java
- 28. Utilizzo di una tabella di ricerca per i modelli regex
- 29. Utilizzo di RegEx per bilanciare la parentesi di corrispondenza
- 30. Utilizzo di RegEx per sostituire i caratteri non validi
http://stackoverflow.com/questions/2928584/how-to-grep-in-the-git-history –