Profesjonell arbeidsflyt med Git og GitHub · leksjon

Grunnleggende om branching og merging

Få oversikt over det grunnleggende i Git-brancher, hvordan du oppretter og bytter mellom dem, og utfører enkle merges.

Leksjon 3 av 411 trinn

Grunnleggende om branching og merging er en gratis leksjon i Profesjonell arbeidsflyt med Git og GitHub på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Profesjonell arbeidsflyt med Git og GitHub, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Profesjonell arbeidsflyt med Git og GitHub inneholder totalt 4 leksjoner.

Introduksjon til Git-grener

Velkommen til arbeid med grener! I Git er en gren i praksis en uavhengig utviklingslinje. Tenk på det som å ta en kopi av prosjektet på et bestemt tidspunkt og deretter arbeide med kopien uten å påvirke originalen.

Grener er avgjørende for:

  • Isolering av funksjoner: Arbeid med nye funksjoner eller feilrettinger uten å ødelegge hovedprosjektet.
  • Eksperimentering: Prøv ut nye ideer uten å risikere å ødelegge den stabile kodebasen.
  • Samarbeid: Flere utviklere kan arbeide med ulike deler av et prosjekt samtidig.

`main`-grenen

Når du initialiserer et nytt Git-repositorium, starter du med én standardgren. Den heter vanligvis main (eller noen ganger master, avhengig av Git-versjonen og konfigurasjonen).

main-grenen regnes vanligvis som den stabile og produksjonsklare versjonen av prosjektet ditt. Alle nye funksjoner eller feilrettinger utvikles vanligvis på separate grener og flettes senere tilbake inn i main.

Opprett en ny gren

For å opprette en ny gren bruker du kommandoen git branch etterfulgt av navnet du vil gi den nye grenen. Denne kommandoen oppretter en ny peker til den gjeldende commiten.

For eksempel, hvis du vil begynne å arbeide med en «new-feature»:

git branch new-feature

Vis grenene dine

For å se alle grenene i det lokale repositoriet ditt kan du kjøre git branch uten argumenter. Kommandoen viser alle grenene og markerer den du er på, med en stjerne (*).

Prøv å kjøre denne kommandoen etter at du har opprettet en gren:

git branch

Bytt mellom grener

Det at du oppretter en gren, bytter deg ikke automatisk til den. For å gå fra gjeldende gren til en annen bruker du kommandoen git switch.

For eksempel, for å gå til grenen new-feature som vi nettopp opprettet:

git switch new-feature

Arbeid på en funksjonsgren

Når du har byttet til den nye grenen (for eksempel new-feature), vil alle endringer du gjør og committer, bare finnes på denne grenen. main-grenen forblir uendret.

Denne isoleringen lar deg utvikle uten å påvirke den stabile versjonen av prosjektet.

La oss se for oss at vi oppretter en fil og gjør en commit på grenen new-feature:

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Forstå fletting

Når du er ferdig med utviklingen på funksjonsgrenen og er fornøyd med endringene, vil du integrere dem tilbake i main-grenen. Denne prosessen kalles fletting.

Fletting kombinerer historikken og endringene fra én gren med en annen, slik at funksjonen din blir en del av hovedutviklingslinjen.

Utfør en enkel fletting

For å flette funksjonsgrenen din inn i main bytter du først tilbake til main-grenen. Deretter bruker du kommandoen git merge etterfulgt av navnet på grenen du vil flette inn i gjeldende gren.

Git prøver å integrere endringene. Hvis det ikke finnes konflikter, blir det vanligvis en fast-forward-fletting, som betyr at pekeren for main-grenen bare flyttes fremover.

git switch main
git merge new-feature

Rydd opp i grener

Etter at du har flettet en funksjonsgren inn i main, trenger du ofte ikke selve funksjonsgrenen lenger. Det er god praksis å slette flettede grener for å holde repositoriet ryddig og organisert.

Bruk kommandoen git branch -d, som sletter en gren på en trygg måte, men bare hvis den er fullstendig flettet inn i oppstrømsgrenen (eller gjeldende gren).

git branch -d new-feature

Sjekk av grunnleggende grenkunnskap

Du har lært hvordan du oppretter, bytter mellom og fletter grener. La oss teste forståelsen din.

Oppsummering: Grener og fletting

Godt jobbet! Du har fått tak på det grunnleggende om grener og fletting i Git. Dette har vi gått gjennom:

  • Grener gir isolerte utviklingslinjer.
  • main-grenen er vanligvis den stabile kodebasen.
  • Bruk git branch <name> for å opprette en ny gren.
  • Bruk git switch <name> for å bytte mellom grener.
  • Bruk git merge <branch-to-merge> for å integrere endringer fra én gren i gjeldende gren.
  • Bruk git branch -d <name> for å slette flettede grener på en trygg måte.

Grener er en sentral del av samarbeidende Git-arbeidsflyter og muliggjør kraftig og fleksibel utvikling.

Gratis å komme i gang

Lær deg Profesjonell arbeidsflyt med Git og GitHub med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Grunnleggende om branching og merging» gratis?

Ja – hele teksten i «Grunnleggende om branching og merging» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Profesjonell arbeidsflyt med Git og GitHub-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Profesjonell arbeidsflyt med Git og GitHub inneholder totalt 4 leksjoner.

Hva lærer jeg i «Grunnleggende om branching og merging»?

Få oversikt over det grunnleggende i Git-brancher, hvordan du oppretter og bytter mellom dem, og utfører enkle merges. Du øver på Profesjonell arbeidsflyt med Git og GitHub med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Profesjonell arbeidsflyt med Git og GitHub?

Ingen tidligere erfaring er nødvendig. Profesjonell arbeidsflyt med Git og GitHub på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Grunnleggende om branching og merging»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Profesjonell arbeidsflyt med Git og GitHub-leksjonen?

Ja. Alle Profesjonell arbeidsflyt med Git og GitHub-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Staging, commits og historikk
  2. Angre lokale endringer
  3. Grunnleggende om branching og merging
  4. Legge pågående arbeid til side
← Tilbake til Profesjonell arbeidsflyt med Git og GitHub