Hvordan kopiere forpliktelser fra en gren til en annen?

Hvordan kopiere forpliktelser fra en gren til en annen?
Git -forpliktelser er endringene som utviklere gjør i prosjektenes lokale depoter og deretter presse til eksterne depoter. På et typisk prosjekt kan flere utviklere jobbe med forskjellige Git -grener. I et slikt scenario ønsker Git -brukere av og til å få tilgang til forpliktelsene til en annen gren. En annen mulig situasjon er at brukeren ønsker å slette eller tilbakestille grenen og flytte alle endringer til en annen gren. Ikke sikker på hvordan du oppretter en sikkerhetskopi av en gren? Ikke bekymre deg!

Denne bloggen vil forklare:

  • Metode 1: Hvordan kopiere forpliktelser av en gren til en annen ved å opprette en ny gren?
  • Metode 2: Hvordan kopiere forpliktelser av en gren til en annen ved hjelp av Git Rebase -kommandoen?

Metode 1: Hvordan kopiere forpliktelser av en gren til en annen ved å opprette en ny gren?

For å kopiere forpliktelsene til en gren til en ny gren, først, åpne Git -depotet, åpne grenen du vil kopiere forpliktelser og deretter begå de sporede endringene. Etter det, opprette en ny gren som automatisk vil kopiere forpliktelsene til den nåværende grenen.

For å kopiere forpliktelsene til en gren til en annen gren, se på trinnene nedenfor.

Trinn 1: Åpne Git Bash Terminal
Først åpner du Git Bash -terminalen fra oppstartsmenyen:

Trinn 2: Åpne Git Working Repository
Flytt til Git Working Repository ved å bruke “CD”Kommando:

$ CD "C: \ git \ test"

Trinn 3: Lag en ny fil
Lag en ny fil for å begå nye endringer i Git -depotet:

$ berøringstekst.tekst

Trinn 4: Legg til ikke -sporet fil i sporingsindeksen
Deretter legger du til den ikke -sporede filen i Git -sporingsindeksen (iscenesettelsesområdet) ved hjelp av "git add”Kommando:

$ git Legg til tekst.tekst

Etter det, sjekk depotstatusen for å bekrefte om filen legges til sporingsindeksen eller ikke:

$ git status

Trinn 5: Forpliktelse av sporede endringer
I neste trinn kan du forplikte de sporede endringene i det lokale depotet ved å bruke den oppgitte kommandoen:

$ git commit -a -m "tekstfil er forpliktet"

Trinn 6: Lag ny gren
Deretter oppretter du en ny gren som vil kopiere forpliktelsene til den nåværende grenen automatisk. For eksempel har vi laget en "Kopi-commit”Branch:

$ git filial kopiering-commit

Trinn 7: Flytt til ny gren
Etter det, flytt til den nyopprettede grenen ved å bruke Git “Git Checkout” -kommandoen:

$ git Checkout Copy-Commit

Trinn 8: Sjekk git -logger
For å avgjøre om forpliktelsene er kopiert til den nye grenen eller ikke, sjekk GIT -logger:

$ git log

Det kan observeres at vi med hell har kopiert forpliktelsene fra en gren til den nyopprettede grenen:

Metode 2: Hvordan kopiere forpliktelser fra en gren til en annen ved hjelp av Git Rebase -kommandoen?

Å kopiere forpliktelsene fra en gren til en annen ved hjelp av Git -kommandoen “Rebase”Velg først den grenen du vil kopiere forpliktelsene til den andre grenen ved å bruke“git gren”Kommando. Deretter, flytt til den grenen og bruk "git rebase ”Kommando. I “Rebase”Kommando, spesifiser grennavnet du vil kopiere forpliktelsene til en annen gren.

Følg de gitte instruksjonene for å kopiere en gren forplikter seg til en annen.

Trinn 1: Sjekk grener
For det første, sjekk alle lokale grener gjennom “git gren”Kommando og velg grenen der du vil kopiere forpliktelsene. For eksempel har vi valgt "egenskaper”Branch:

$ git gren

Trinn 2: Gå til Git Branch
Deretter, bruk "Git Checkout”Kommando for å bytte til den valgte grenen:

$ git kassafunksjoner

Trinn 3: Copy Commit of Branch
Bruke "git rebase”Kommando for å kopiere forpliktelsen fra en gren til den nåværende grenen og spesifisere navnet på grenen hvis forpliktelser du vil kopiere:

$ git rebase master

For dette formålet har vi kopiert forpliktelsene til “herre”Gren inn i“egenskaper”Branch:

Kontroller GIT -logene til den nåværende grenen for å bekrefte om forpliktelsene eller kopieres eller ikke:

$ git log

Utgangen nedenfor viser at vi har kopiert forpliktelsene gjennom Git “Rebase”Kommando:

Vi har lært deg metodene for å kopiere forpliktelsene til en gren til en annen.

Konklusjon

For å kopiere forpliktelsene til en gren til en annen, kan Git -brukere opprette en ny gren eller bruke git “Rebase”Kommando. I den første metoden må du først begå grenendringene. Opprett deretter en ny gren som automatisk vil kopiere forpliktelsene til den nåværende grenen. I den andre tilnærmingen åpner først grenen der du vil kopiere forpliktelsene. Bruk deretter “git rebase”Kommando sammen med filialnavnet du vil kopiere forpliktelsene. Denne bloggen har demonstrert metodene for å kopiere Git -forpliktelsene til en gren til en annen.