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:
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.