Mens de jobber med GIT, lager utviklere flere filer på forskjellige grener. Noen ganger kan det være lurt å slå sammen visse filer av den spesifikke forpliktelsen fra en gren til en annen målgren. For dette formålet kan kirsebærplukkoperasjonen utføres. Imidlertid kan en enkelt forpliktelse inneholde mer enn en fil. Så når vi utfører kirsebærplukk, vil det slå sammen alle filer av den spesielle forpliktelsen.
Denne studien vil forklare metoden for å gi kirsebærplukkendringer/modifikasjoner til visse filer.
Hvordan du kan gi kirsebærplukk bare endringer/modifikasjoner til visse filer?
For å kirsebærplukke bare endres i visse filer, prøv ut de gitte instruksjonene:
Trinn 1: Bytt til lokal katalog
Først, skriv inn “CD”Kommando og omdirigere til det lokale depotet:
$ CD "C: \ git \ new_repo"
Trinn 2: Se greninnhold
Neste, vis innholdet i den nåværende arbeidsgrenen:
$ ls
Det kan observeres at "herre”Branch inneholder noen tekstfiler. Velg ønsket fil hvis endringer må slås sammen til en annen gren. For eksempel har vi valgt "T2.tekst”Fil:
Trinn 3: Vis git -logg
Kjør deretter kommandoen nedenfor for å se forpliktelseshistorien til den nåværende grenen:
$ git log --oneline
Fra den gitte utførte utgangen har vi kopiert "3598cc5”Forplikt ID for den valgte filen:
Trinn 4: Bytt til målgrenen
Omdirigere til målgrenen ved å kjøre følgende kommando sammen med målgrenens navn:
$ git switch beta
Trinn 5: Utfør drift av kirsebærplukk
Nå, skriv ut "Git kirsebærplukk”Kommando med“-n”Alternativ og ønsket forpliktelse ID til Cherry-Pick filendringer uten forpliktelse:
$ git cherry -pick -n 3598cc5
Trinn 6: Bekreft endringer
Se innholdet i “beta”Branch for å se nye endringer:
$ ls
Det kan observeres at ønsket forpliktelse inneholdt tre filer, så alle tre filene i "herre”Grenen hadde blitt kopiert til“beta”Branch:
Merk: Ettersom vi bare trenger endringene av "T2.tekst”Filer, så nå vil vi bare løse andre filer og bare beholde vår ønskede fil.
Trinn 7: Unscened -filer
Kjør deretter den oppgitte kommandoen for å fjerne alle filer fra gjeldende gren:
$ git reset head
Utgangen nedenfor indikerer at alle tre filene er uoppholdt:
$ git status
Trinn 8: Legg til ønsket fil i iscenesettelsesområdet
Deretter, trinn bare ønsket fil ved å bruke "git add”Kommando:
$ git add t2.tekst
Trinn 9: Bekreft endringer
Deretter kan du se gjeldende status for arbeidsgrenen for å se endringer:
$ git status
Det kan observeres at ønsket "T2.tekst”Fil er iscenesatt:
Trinn 10: Forplikt endringer
Til slutt, forplikte de ønskede endringene ved å bruke kommandoen med gitt below:
$ git commit -m "t2.txt -fil lagt til "
Vi har gitt den enkleste metoden for å gi kirsebærplukk bare modifikasjoner til visse filer.
Konklusjon
For å få kirsebærplukk bare endringer i visse filer, først, omdirigerer til det lokale depotet. Velg deretter ønsket fil og kopierer Commits SHA -hasjverdi. Etter det, bytt til målgrenen og kjør "git kirsebær -pick -n ”Kommando til Cherry Pick endringer. Neste, bruk "Git tilbakestillingshode”Kommanderer for å iscenesette alt og legge bare de ønskede filene til Git -iscenesettelsesområdet. Til slutt, begå nye endringer. Denne studien har forklart hvordan man bare kan endres/endres/modifikasjoner til visse filer i GIT.