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.