Forutsetninger:
Installer GitHub Desktop
GitHub Desktop hjelper git-brukeren med å utføre de git-relaterte oppgavene grafisk. Du kan enkelt laste ned den siste installasjonsprogrammet for denne applikasjonen for Ubuntu fra github.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke det. 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 å bytte mellom grenene.
Bytt gren ved å bruke 'git checkout':
Du kan opprette et nytt lokalt git -depot eller bruke et eksisterende lokalt git -depot for å teste kommandoene som brukes i denne delen av opplæringen. Jeg har brukt et eksisterende lokalt depot her Last opp fil . Åpne terminalen og gå til depotmappen.
Kjør følgende kommando for å sjekke gjeldende grenliste og bytte til grenen som heter flere bruker `git checkout` kommando.
$git gren
$git checkoutflere
Følgende utdata vises etter at kommandoene ovenfor er utført hvis grenen eksisterer.
-b alternativet brukes med `git checkout` for å opprette en ny gren og bytte til den nye grenen. Kjør følgende `git checkout` kommando for å opprette en ny gren med navnet nyBranch og bytte til den nye grenen. Deretter vil `git gren` kommandoen viser den eksisterende grenlisten til depotet.
$git checkout -bnyBranch$git gren
Følgende utdata vises etter at kommandoene ovenfor er utført. Den nåværende aktive grenen er den nyopprettede grenen her.
En ny gren kan opprettes med innholdet i en eksisterende gren ved å bruke `git checkout` kommando. Kjør følgende kommando for å opprette en ny gren med navnet testBranch fra den eksisterende grenen, flere . Deretter skrives grenlisten ut for å kontrollere at den nye grenen er opprettet og bytte til den nyopprettede grenen.
$git checkout -btestBranch multiple$git gren
Følgende utdata vises etter at kommandoene ovenfor er utført. Den nåværende aktive grenen er den nyopprettede grenen her.
Bytt gren med 'git switch':
En annen måte å bytte gren på har vist i denne delen av opplæringen. Det samme lokale depotet har blitt brukt til å kontrollere kommandoen `git switch 'for bytte av gren. Følgende kommandoer vil kontrollere den eksisterende listen over grenen med en aktiv gren og bytte til den nye grenen.
$git gren$gåbytt nyBranch
Følgende utdata vises etter at kommandoene ovenfor er utført. Den aktive grenen var testBranch , og den nåværende aktive grenen er nyBranch etter å ha utført `git -bryter` kommando.
Som `git checkout` kommandoen, `git -bryter` kommandoen kan også opprette en ny gren og bytte til den nye grenen ved hjelp av -c alternativ. Kjør følgende `git -bryter` kommando for å opprette en ny gren med navnet herre og bytt til grenen. Deretter vil `git gren` kommandoen brukes til å kontrollere gjeldende grenliste og hvilken gren som er aktiv nå.
$gåbytte om-cherre$git gren
Følgende utdata vises etter at kommandoene ovenfor er utført. De herre gren er opprettet, og denne grenen er aktiv nå.
Du kan angre endringene som er gjort i grenen når du bytter gren. For å teste denne funksjonen, kjør følgende kommandoer for å lage en tekstfil og legge filen til herre gren av depotet.
$katt >testfile.txt$git -status
$git legge tiltestfile.txt
Følgende utdata vises etter at kommandoene ovenfor er utført. Her er tekstfilen lagt til, men ikke forpliktet ennå.
Gjør nå 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$gåbytt master –discard-changes
$git -status
Følgende utdata vises etter at kommandoene ovenfor er utført. Utgangen viser at den aktive grenen var hoved- , og den nåværende grenen har byttet til herre gren etter å ha forkastet alle endringer i denne grenen. Det betyr at tekstfilen som ble lagt til i den forrige kommandoen har blitt fjernet fra grenen før byttet.
En annen funksjon i switch -kommandoen er at du enkelt kan bytte til den aktive grenen ved å bruke `git -bryter -` kommando. Kjør følgende kommandoer for å kontrollere hvilken gren som er aktiv nå og bytte til den tidligere aktive grenen.
$git gren$gåbytte om -
Følgende utdata vises etter at kommandoene ovenfor er utført. Utgangen viser at den aktive grenen var herre og den aktive grenbryteren til hoved- gren som var den forrige aktive grenen.
Oppgavene ovenfor som har blitt vist ved å utføre kommandoer fra terminalen, kan utføres veldig enkelt ved å bruke GitHub Desktop -applikasjonen. Åpne depotet i denne applikasjonen og klikk på grenlisten fra Vis -menyen for å vise den eksisterende grenliste 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 -bryter` kommandoer i et demolager. Git -brukerne kan bruke hvilken som helst av disse kommandoene for å bytte gren av depotet.