Hvordan du får kirsebærplukk bare endres i visse filer?

Hvordan du får kirsebærplukk bare endres i visse filer?

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:

    • Omdirigere til den lokale katalogen.
    • Se greninnhold.
    • Velg ønsket fil og kopierer Commits hasjverdi.
    • Bytt til målgrenen.
    • Cherry-pick endringer ved å bruke “git kirsebær -pick -n ”Kommando.
    • Ustadig alle filer gjennom “Git tilbakestillingshode”Kommando.
    • Fase ønskede filer.
    • Begå endringer.

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.