Henter Ændringer
Stryg for at vise menuen
Faktisk er det meget almindeligt først at hente og derefter straks flette ændringer. Derfor tilbyder Git en enkelt kommando, git pull, som kombinerer disse to handlinger og integrerer ændringerne i den aktuelle gren.
Lad os hente de eksterne ændringer, som John har lavet, ind i vores lokale repository:
git pull
Som du kan se, er outputtet fra denne kommando grundlæggende en kombination af outputtene fra kommandoerne git fetch og git merge.
Hvis der også var ændringer på den remote main-gren, som ikke var blevet flettet med john/test, ville der blive udført en fast-forward-fletning til den lokale main-gren (forudsat at der ikke var nogen konflikter).
Du kan også køre kommandoen git remote show origin for at se, at der faktisk findes en remote john/test-gren, men at vores lokale repository ikke har den tilsvarende lokale gren.
Lad os oprette en lokal gren til den ved at køre kommandoen git checkout:
git checkout john/test
Lad os gennemgå, hvad der netop er sket:
- Vi skiftede til
john/test-grenen; - Git kopierede automatisk indholdet fra den eksterne gren til den lokale gren;
- Arbejdstræet er blevet opdateret, så det afspejler indholdet af
john/test-grenen.
Vi kan nemt bekræfte, at vi er på denne gren, og at den er opdateret med sin eksterne modpart ved at se på det seneste commit:
git log -n 1
Flaget -n angiver antallet af commits, der skal vises. I dette eksempel fortæller -n 1 Git kun at vise det seneste commit.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat