Come cercare i messaggi di commit usando la riga di comando?

Come cercare i messaggi di commit usando la riga di comando?

Mentre lavorano su un grande progetto, gli sviluppatori fanno molti impegni di cui hanno bisogno in seguito. Tuttavia, quando cercano di trovare un commit particolare nella storia, diventa difficile da trovare perché il repository contiene centinaia di commit. In questa situazione, Git consente di filtrare il commit specifico dalla storia del commit.

Questo articolo spiegherà i vari metodi da cercare nei messaggi di commit usando la riga di comando.

Come cercare i messaggi di commit usando la riga di comando?

Git fornisce metodi diversi per cercare messaggi di commit utilizzando la riga di comando, come ad esempio:

    • Cerca un messaggio di commit tramite parole sensibili al caso
    • Cerca un messaggio di commit tramite parole insensibili al caso
    • Cerca un messaggio di commit tramite più parole intera cronologia
    • Cerca un messaggio di commit tramite parole limitate

Metodo 1: come cercare i messaggi di commit attraverso parole sensibili al caso?

Per cercare messaggi di commit tramite parole sensibili al caso, seguire i passaggi forniti.

Passaggio 1: vai al repository git locale

Innanzitutto, utilizzare il comando indicato seguente e passare alla directory desiderata:

$ cd "C: \ git \ repo1"


Passaggio 2: controlla il registro Git

Quindi, visualizza la cronologia di commit controllando il registro GIT con l'aiuto del seguente comando:

$ git log --oneline


L'output seguente visualizza l'elenco di tutti i commit realizzati nel repository:


Passaggio 3: eseguire la ricerca sensibile al caso

Per eseguire una corrispondenza sensibile al caso, esegui il "registro gitComando "con il"-grep =" opzione:

$ git log --oneline --grep = "file"


Qui, il "-grep"L'opzione viene utilizzata per cercare l'intero messaggio di commit:

Metodo 2: come cercare messaggi di commit tramite parole insensibili al caso?

Per eseguire una ricerca insensibile al caso, utilizzare il comando sotto fornito con "-io" opzione:

$ git log --oneline --grep = "file" -i


Il comando sopra indicato fornirà il risultato della parola cercata "file"Comprese le parole minuscole e maiuscole:

Metodo 3: come cercare i messaggi di commit attraverso più parole intera cronologia?

Specificare la "-grep"Flag più volte per eseguire una corrispondenza di più parole. Ciò visualizzerà i messaggi di commit che corrispondono almeno una volta alla parola specificata:

$ git log --oneline --grep = "file" --grep = "demo"


L'output di seguito visualizza i messaggi di commit che hanno entrambi "file" E "Demo"Parole in loro:

Metodo 4: come cercare i messaggi di commit attraverso parole limitate?

Usa il "-All-Match"Opzione con il comando sotto l'elenco per limitare le ricerche a quelle che corrispondono a tutte le parole fornite:

$ git log --oneline --grep = "file" --grep = "demo"-all-match


Secondo l'output di seguito, il comando fornito ha visualizzato solo quei risultati corrispondenti ai messaggi di commit contenenti entrambi "file" E "Demo" parole:


Abbiamo spiegato i vari metodi per la ricerca nei messaggi di commit usando la riga di comando.

Conclusione

Ci sono vari metodi disponibili per la ricerca nei messaggi di commit utilizzando la riga di comando, come "Git log -oneline -grep ="Il comando viene utilizzato per eseguire la ricerca sensibile al caso e il"-io"La flag con il comando precedente esegue una corrispondenza insensibile al caso. Per eseguire una corrispondenza di più parole, specificare il "-grep"Flag per più parole e utilizza il"-All-Match"Opzione per limitare le ricerche a quelle che corrispondono a tutte le parole fornite. Questo articolo ha descritto i diversi metodi per cercare i messaggi di commit in git usando la riga di comando.