Mentre lavorano su un grande progetto di sviluppo, gli sviluppatori impegnano modifiche per salvarli nella storia di Git. Potrebbe essere necessario cercare una stringa specifica nella cronologia GIT per qualche motivo, come la fissazione di errori o bug, aggiornare una funzione specifica, ecc. Più specificamente, la storia di Git contiene centinaia di commit, quindi è difficile trovare un commit desiderato. A tale scopo, i comandi GIT possono essere utilizzati per cercare nella cronologia GIT per una stringa specifica.
Questo blog spiegherà diversi metodi per cercare tutta la storia di Git per una stringa, come ad esempio:
Metodo 1: cerca la cronologia git per una stringa in un ramo specifico
Per cercare tutta la cronologia GIT per una stringa particolare in un ramo specifico, utilizzare il "registro gitComando "con"-grep """ opzione:
$ git log --grep = "file" --oneline
Qui:
Il comando sopra indicato fornirà il risultato della stringa cercata "file"Nelle attuali rami di lavoro:
Metodo 2: cerca la cronologia git per una stringa in tutti i rami Git
Usa lo stesso comando con "-Tutto"Opzione per cercare tutta la cronologia GIT per una stringa specifica in tutti i rami GIT:
$ git log -all --grep "file" --oneline
Qui, il "-Tutto"L'opzione viene utilizzata per cercare una stringa in tutte le filiali disponibili:
Metodo 3: cerca cronologia git per una stringa nel contenuto del file
Per cercare tutta la cronologia GIT per una stringa in tutti i contenuti del file, scrivere il seguente comando:
$ git grep "questo"
L'output di seguito visualizza tutti i file con i loro contenuti che hanno "Questo"Parola in loro:
Si trattava di cercare la cronologia git per una particolare stringa.
Conclusione
Sono disponibili diversi metodi per cercare tutta la cronologia GIT per una particolare stringa, come il "Git log -grep = "" -oneline"Il comando viene utilizzato per cercare cronologia git per una stringa in un ramo specifico e"-Tutto"Opzione con la stringa di ricerca del comando precedente in tutte le filiali disponibili. Inoltre, per cercare una cronologia git per una stringa in tutti i contenuti del file, il "git grep """Il comando può essere utilizzato. Questo blog ha spiegato i vari metodi per cercare tutta la storia di Git una stringa specifica.