Hvordan bytte gren i git

Hvordan bytte gren i git
Git -brukere bruker filialer i Git -depotet for å holde prosjektarbeidet adskilt, og brukerne kan teste enhver oppgave uten å påvirke hovedprosjektet ved å gjøre oppgaven i en ny gren. Brukerne må veksle mellom grenene basert på prosjektarbeidet. 'Git Checkout' Kommando brukes til å bytte mellom grenene før. Denne kommandoen brukes til å bytte mellom grenene og utføre forskjellige typer oppgaver som gjenopprettingsfiler, angre endringer osv. En annen kommando, 'Git Switch,' blir lagt til for å bytte mellom grenene i den nye versjonen av Git. Det er enklere enn 'Git Checkout' kommando, og den brukes bare til å lage og bytte grener. Hvordan disse to kommandoene kan brukes til å veksle mellom grenene har vist i dette eksemplet.

Forutsetninger:

Installer GitHub Desktop

GitHub Desktop hjelper Git-brukeren med å utføre GIT-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet av denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.

Opprett et lokalt depot

Du må opprette et lokalt depot for å teste kommandoer som brukes i denne opplæringen for å veksle mellom grenene.

Bytt gren ved å bruke 'Git Checkout':

Du kan opprette et nytt lokalt Git -depot eller bruke et hvilket som helst eksisterende lokalt Git -depot for å teste kommandoene som brukes i denne delen av opplæringen. Jeg har brukt et eksisterende lokalt depot her som heter Last opp fil. Åpne terminalen og gå til depotmappen.

Kjør følgende kommando for å sjekke gjeldende grenliste og bytte til den som heter grenen Flere bruker 'Git Checkout' kommando.

$ git gren
$ git Checkout Multiple

Følgende utgang vises etter å ha utført ovennevnte kommandoer hvis grenen eksisterer.

-b alternativet brukes med 'Git Checkout' For å lage en ny gren og bytte til den nye grenen. Kjør følgende 'Git Checkout' kommando for å opprette en ny gren som heter Newbranch og bytte til den nye grenen. Neste, The 'git gren' Kommandoen vil vise den eksisterende filiallisten over depotet.

$ git -kassen -b newbranch
$ git gren

Følgende utgang vises etter å ha utført kommandoene ovenfor. Den nåværende aktive grenen er den nyopprettede grenen her.

En ny gren kan opprettes med innholdet i en hvilken som helst eksisterende gren ved å bruke 'Git Checkout' kommando. Kjør følgende kommando for å opprette en ny gren som heter TestBranch Fra den eksisterende grenen, Flere. Deretter vil grenlisten bli skrevet ut for å sjekke at den nye grenen er opprettet og bytte til den nyopprettede grenen.

$ git checkout -b testbranch multiple
$ git gren

Følgende utgang vises etter å ha utført kommandoene ovenfor. Den nåværende aktive grenen er den nyopprettede grenen her.

Bryter gren ved å bruke 'Git Switch':

En annen måte å bytte grener har vist i denne delen av opplæringen. Det samme lokale depotet har blitt brukt til å sjekke kommandoen 'Git Switch' for å bytte grenen. Følgende kommandoer vil sjekke den eksisterende listen over grenen med en aktiv gren og bytte til NewBranch.

$ git gren
$ git switch newbranch

Følgende utgang vises etter å ha utført kommandoene ovenfor. Den aktive grenen var TestBranch, Og den nåværende aktive grenen er Newbranch Etter å ha utført 'Git Switch' kommando.

Som 'Git Checkout' Kommando, The 'Git Switch' Kommandoen kan også opprette en ny gren og bytte til den nye grenen ved hjelp av -c alternativ. Kjør følgende 'Git Switch' kommando for å opprette en ny gren som heter herre og bytte til grenen. Neste, The 'git gren' Kommandoen brukes til å sjekke gjeldende grenliste og hvilken gren som er aktiv nå.

$ git switch -c master
$ git gren

Følgende utgang vises etter å ha utført kommandoene ovenfor. De herre grenen er opprettet, og denne grenen er aktiv nå.

Du kan angre endringene som er gjort i grenen på tidspunktet for å bytte grenen. For å teste denne funksjonen, kjør følgende kommandoer for å opprette en tekstfil og legge til filen til herre filial av depotet.

$ katt> testfile.tekst
$ git status
$ git Legg til testfil.tekst

Følgende utgang vises etter å ha utført kommandoene ovenfor. Her er tekstfilen lagt til, men ikke forpliktet ennå.

Nå, lag hoved- som en aktiv gren og kjør følgende kommandoer for å bytte til herre gren ved å utelate endringene som er gjort i den grenen før.

$ git gren
$ git switch master -discard -changes
$ git status

Følgende utgang vises etter å ha utført kommandoene ovenfor. Utgangen viser at den aktive grenen var hoved-, og den nåværende grenen har byttet til herre gren etter å ha kastet alle endringer i denne grenen. Det betyr at tekstfilen som ble lagt til i forrige kommando er fjernet fra grenen før bryteren.

En annen funksjon i Switch -kommandoen er at du kan bytte til den aktive grenen før du lett ved å bruke 'Git Switch -' kommando. Kjør følgende kommandoer for å sjekke hvilken gren som er aktiv nå og bytte til den tidligere aktive grenen.

$ git gren
$ git bryter -

Følgende utgang vises etter å ha utført kommandoene ovenfor. Utgangen viser at den aktive grenen var herre og den aktive grenen bytter til hoved- gren som var den forrige aktive grenen.

Ovennevnte oppgaver som er vist ved å utføre kommandoer fra terminalen, kan gjøres veldig enkelt ved å bruke GitHub Desktop -applikasjonen. Åpne depotet i denne applikasjonen og klikk på filiallisten fra visningsmenyen for å vise eksisterende filialliste med den aktive grenen. Du kan enkelt bytte til hvilken som helst gren fra listen ved å klikke på det filialnavnet.

Konklusjon:

Ulike måter å bytte gren i Git har blitt vist i denne opplæringen ved å bruke to 'Git Checkout' og 'Git Switch' kommandoer i et demo -depot. Git -brukerne kan bruke noen av disse kommandoene for å bytte filial av depotet.