Mens de jobber med et stort utviklingsprosjekt, begår utviklere endringer for å redde dem i Git -historien. De kan trenge å søke i en spesifikk streng i Git -historie av en eller annen grunn, for eksempel å fikse feil eller feil, oppdatere en spesifikk funksjon osv. Mer spesifikt inneholder Git -historien hundrevis av forpliktelser, så det er vanskelig å finne en ønsket forpliktelse. For dette formålet kan GIT -kommandoer brukes til å søke i Git -historien etter en spesifikk streng.
Denne bloggen vil forklare forskjellige metoder for å søke i all git -historie etter en streng, for eksempel:
Metode 1: Søk Git -historie for en streng i en bestemt gren
For å søke i all Git -historie etter en bestemt streng i en bestemt gren, bruk "git log”Kommando med“-grep “””Alternativ:
$ git log -grep = "fil" --oneline
Her:
Ovennevnte kommando vil gi resultatet av søkte streng “fil”I de nåværende arbeidsgrenene:
Metode 2: Søk Git -historie for en streng i alle Git -grener
Bruk samme kommando med "-alle”Alternativ for å søke i all Git -historie etter en spesifikk streng i alle GIT -grener:
$ git log -all - -grep "fil" --oneline
Her, "-alle”Alternativ brukes til å søke i en streng i alle tilgjengelige grener:
Metode 3: Søk Git -historikk for en streng i filinnhold
For å søke i all Git -historie etter en streng i alt filinnhold, skriv ut følgende kommando:
$ git grep "dette"
Utgangen nedenfor viser alle filene med innholdet som har "Dette”Ord i dem:
Det handlet om å søke i Git -historie etter en bestemt streng.
Konklusjon
Ulike metoder er tilgjengelige for å søke i all Git -historie etter en bestemt streng, for eksempel "git log -grep = “” -oneline”Kommando brukes til å søke i Git -historie etter en streng i en bestemt gren og“-alle”Alternativ med forrige kommandosøkstreng i alle tilgjengelige grener. For å søke i en Git -historie etter en streng i alt filinnhold, dessuten "git grep “””Kommando kan brukes. Denne bloggen har forklart de forskjellige metodene for å søke i all git -historie etter en spesifikk streng.