Hvordan søke i forpliktelsesmeldinger ved hjelp av kommandolinje?

Hvordan søke i forpliktelsesmeldinger ved hjelp av kommandolinje?

Mens de jobber med et stort prosjekt, gjør utviklere mange forpliktelser som de trenger senere. Når de prøver å finne en spesiell forpliktelse i historien, blir det imidlertid vanskelig å finne fordi depotet inneholder hundrevis av forpliktelser. I denne situasjonen tillater Git å filtrere ut den spesifikke forpliktelsen fra forpliktelseshistorien.

Denne oppskrivningen vil forklare de forskjellige metodene for å søke i forpliktelsesmeldinger ved hjelp av kommandolinjen.

Hvordan søke i forpliktelsesmeldinger ved hjelp av kommandolinje?

Git gir forskjellige metoder for å søke etter forpliktelsesmeldinger ved å bruke kommandolinjen, for eksempel:

    • Søkemelding gjennom case-sensitive ord
    • Søkemeldingsmelding gjennom case-ufølsomme ord
    • Søkemelding gjennom flere ord hele historien
    • Søkemelding gjennom begrensede ord

Metode 1: Hvordan søke på forpliktelsesmeldinger gjennom saksfølsomme ord?

Følg de medfølgende trinnene for å søke på begåmeldinger gjennom saksfølsomme ord.

Trinn 1: Naviger til lokalt Git -depot

Bruk først kommandoen nedenfor og bytt til ønsket katalog:

$ CD "C: \ git \ repo1"


Trinn 2: Sjekk git -loggen

Vis deretter forpliktelseshistorikken ved å sjekke GIT -loggen ved hjelp av følgende kommando:

$ git log --oneline


Utgangen nedenfor viser listen over alle forpliktelser som er gjort i depotet:


Trinn 3: Utfør case-sensitiv søk

For å utføre en saksfølsom matching, kjør "git log”Kommando med“-grep =”Alternativ:

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


Her, "-grep”Alternativ brukes til å søke i hele Commit -meldingen:

Metode 2: Hvordan søke på forpliktelsesmeldinger gjennom case-ufølsomme ord?

For å utføre et case-ufølsom søk, bruk kommandoen nedenfor med "-Jeg”Alternativ:

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


Ovennevnte kommando vil gi resultatet av søkte ord “fil”Inkludert små og store ord:

Metode 3: Hvordan søke på forpliktelsesmeldinger gjennom flere ord hele historien?

Spesifiser “-grepFlagg flere ganger for å utføre en matching med flere ord. Dette vil vise forpliktelsesmeldingene som samsvarer med minst en gang med det spesifiserte ordet:

$ git log --oneline --grep = "fil" --grep = "Demo"


Utgangen nedenfor viser forpliktelsesmeldingene som har begge “fil”Og“demo”Ord i dem:

Metode 4: Hvordan søke på forpliktelsesmeldinger gjennom begrensede ord?

Bruke "-All-match”Alternativ med den nedenfor-børsnoterte kommandoen for å begrense søkene til de som samsvarer med alle de medfølgende ordene:

$ git log --oneline--grep = "Fil"--grep = "Demo"-All-Match


I henhold til utdataene nedenfor har den oppgitte kommandoen bare vist de resultatene som samsvarte med å begå meldinger som inneholder begge deler "fil”Og“demo”Ord:


Vi har forklart de flere metodene for å søke i forpliktelsesmeldinger ved hjelp av kommandolinjen.

Konklusjon

Det er forskjellige metoder tilgjengelig for å søke i forpliktelsesmeldinger ved å bruke kommandolinjen, for eksempel "git log -oneline -grep =”Kommando brukes til å utføre det saksfølsomme søket, og“-Jeg”Flagg med den forrige kommandoen utfører case-ufølsom matching. For å utføre en matching med flere ord, spesifiser "-grep”Flagg for flere ord og bruk“-All-match”Alternativ for å begrense søkene til de som samsvarer med alle de medfølgende ordene. Denne oppskrivningen beskrev de forskjellige metodene for å søke på forpliktelsesmeldinger i GIT ved hjelp av kommandolinjen.