Hvordan kan jeg slå sammen flere forpliktelser til en annen gren som en enkelt klemt forpliktelse?

Hvordan kan jeg slå sammen flere forpliktelser til en annen gren som en enkelt klemt forpliktelse?
Utviklere kan utføre flere operasjoner ved hjelp av GIT, for eksempel å lage og slette filer eller mapper, opprette og slette grener, slå sammen grener og forplikter. Når utviklerens Git -forpliktelseshistorie blir lang, må de rydde opp i funksjonsgrenene før de smelter sammen til mesteren. For dette formålet kan Git Squash -forpliktelsesfunksjonene brukes. Mer spesifikt refererer Squashing Git Commits til prosessen med å kombinere mer enn en forpliktelse fra eksisterende tømmerhistorie til en enkelt.

Denne bloggen forklarer prosedyren for å kombinere flere forpliktelser på en annen Git lokal gren som en enkelt klemt forpliktelse.

Hvordan kan jeg slå sammen flere forpliktelser på en annen Git lokal gren som en enkelt klemt forpliktelse?

For å kombinere flere forpliktelser på en annen gren som en enkelt klemt forpliktelse, navigerer først til det lokale depotet og oppretter en ny fil. Spore det og oppdater depotet ved å forplikte. Oppdater deretter filen og legg til endringer i depotet. Deretter lager du en ny lokal gren og bytter umiddelbart til den. Utfør “$ git fusjon -Squash ”Kommando for å slå sammen forpliktelsene. Til slutt, kjør "git forpliktelse”Kommando for å lagre endringene.

Implementer nå de ovennevnte instruksjonene!

Trinn 1: Flytt til Git Local Repository

Først må du navigere til ønsket lokale depot ved å bruke "CD”Kommando:

$ CD "C: \ Brukere \ Nazma \ git \ test_2"

Trinn 2: Opprett fil

Deretter oppretter du en ny fil ved å bruke "ta på”Kommando sammen med filnavnet:

$ Touch File1.tekst

Trinn 3: Sporfil

Utfør “git add”Kommando for å spore den opprettede filen:

$ git Legg til File1.tekst

Trinn 4: Oppdater depot

Neste, lagre de ekstra endringene i det lokale depotet gjennom “git forpliktelse”Kommando med“-m”Alternativ for å legge til ønsket forpliktelsesmelding:

$ git commit -m "1 fil lagt til"

Trinn 5: Oppdater fil

Åpne den opprettede filen ved hjelp av “start”Kommando med en standard tekstredigerer og oppdater den:

$ start fil1.tekst

Trinn 6: Spor lagt til endringer

Spor alle ekstra endringer i depotet ved å bruke “git add .”Kommando:

$ git Legg til .

Trinn 7: Forplikt endringer

Utfør “git forpliktelse”Kommando med“-m”Alternativ for å begå alle endringer og redde dem:

$ git commit -m "1 fil oppdatert"

Trinn 8: Git Log History

For å se den nåværende Git Repository Log -historien, utfør "git log .”Kommando:

$ git log .

Trinn 9: Opprett og bytt lokal gren

Kjør “Git Checkout”Kommando med“-b”Alternativ for å opprette og bytte til grenen umiddelbart:

$ git -kassen -b gemma

I kommandoen ovenfor, “gemma”Er spesifisert som filialnavnet:

Trinn 10: Fett sammen flere forpliktelser

Slå sammen flere forplikter seg til en annen gren som en enkelt klemt forpliktelse ved å utføre “git smelte”Kommando sammen med“-Squash”Alternativ:

$ git fusjon -squash main

Som du kan se i utdataene under levert, blir de to siste forpliktelsene slått sammen:

Trinn 11: Oppdater depot

Nå, utfør "git forpliktelse”Kommando for å oppdatere depotet:

$ git forpliktelse

Utgangen nedenfor indikerer at forpliktelsene blir klemt med suksess på en annen gren:

Trinn 12: Kontroller Git -logghistorikk

Til slutt, utfør følgende kommando for verifisering:

$ git log .

Det kan observeres at den sammenslåtte driften av flere forpliktelser utføres vellykket:

Det er det! Vi har gitt metoden for å kombinere flere forpliktelser på en annen Git lokal gren som en enkelt klemt forpliktelse.

Konklusjon

For å kombinere flere forpliktelser på en annen gren som en enkelt klemt forpliktelse, flytter du til det lokale depotet og oppretter en ny fil. Deretter spore det og oppdatere depotet ved å forplikte. Etter det, oppdater filen og legg til endringer i depotet. Deretter lager du en ny lokal gren og bytter umiddelbart til den. Utfør “$ git fusjon -Squash ”Kommando for å slå sammen forpliktelsene. Kjør “git forpliktelse”For å lagre endringer. Denne bloggen demonstrerte metoden for å kombinere flere forpliktelser på en annen Git lokal gren som en enkelt klemt forpliktelse.