Kombinere flere forpliktelser før du skyver inn git

Kombinere flere forpliktelser før du skyver inn git
På Git inneholder et enkelt Git -depot flere forpliktelser. Noen ganger skaper disse forpliktelsene et rot og gjør det vanskelig å gjennomgå endringene. I denne situasjonen er det nyttig å kombinere flere forpliktelser i en.

Denne studien vil illustrere metoden for å kombinere flere forpliktelser i GIT.

Hvordan slå sammen/kombinere flere forpliktelser før du skyver inn git?

For å slå sammen eller kombinere flere forpliktelser før du skyver inn git, kan du prøve ut de under-nevnte trinnene:

  • Naviger til det lokale depotet.
  • Se begår historie.
  • Utfør rebaseoperasjon.
  • Kombiner forpliktelser ved å klemme dem i standardredigereren.
  • Sikre endringer.

Trinn 1: omdirigere til lokal katalog

Først, skriv inn kommandoen nedenfor og bytt til ønsket lokale depot:

CD "C: \ git \ repo2"

Trinn 2: Sjekk git -loggen

Vis deretter forpliktelseshistorien til det nåværende depotet og velg de ønskede forpliktelsene som må kombineres:

git log --oneline

Utgangen nedenfor viser forpliktelseshistorikken. Nå ønsker vi å kombinere de fem første forpliktelsene:

Trinn 3: Kombiner forpliktelser

Neste, utfør squashoperasjonen på de valgte forpliktelsene ved å skrive ut den oppgitte kommandoen:

git rebase -i head ~ 5

Her, "-Jeg”Flagg brukes til en interaktiv modus som tillater redigering på ønskede forpliktelser, og“Hode ~ 5”Alternativet er spesifisert for å redigere de fem første forpliktelsene.

Etter å ha utført ovennevnte kommando, vil en fil åpne seg:

Bytt ut “nåplukke”Nøkkelord med“Squash”Med alle forpliktelsene du vil kombinere og lukke redaktøren ved å lagre modifisering via“Ctrl + s”Nøkler:

Etter det åpnes en annen skjerm der du må legge til ønsket forpliktelsesmelding:

Ved å gjøre det vil forpliktelsene kombineres:

Trinn 4: Bekreft endringer

Til slutt, sjekk GIT -loggen for å sikre at forpliktelsene er kombinert eller ikke:

git log --oneline

Det kan observeres at utvalgte flere forpliktelser er blitt kombinert til en forpliktelse med suksess:

Det handlet om å kombinere flere forpliktelser før du presset dem til det eksterne depotet.

Konklusjon

For å kombinere eller slå sammen flere forpliktelser før du presser dem til det eksterne depotet, bytter du først til det lokale depotet og ser på dens forpliktelseshistorie. Velg deretter de ønskede forpliktelsene som må kombineres. Etter det, utfør "git rebase -i head ~ 5”Kommando og kombinere forpliktelser ved å endre standardredigereren. Til slutt, sikre endringer ved å se på forpliktelseshistorikken. Denne studien illustrerte metoden for å kombinere flere forpliktelser i GIT.