Henter Ændringer
Faktisk er det meget almindeligt først at hente og derefter straks flette ændringer. Derfor tilbyder Git en enkelt kommando, git pull
, der kombinerer disse to operationer og integrerer ændringerne i den aktuelle gren.
Lad os hente de eksterne ændringer, som John har lavet, ind i vores lokale repository:
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 eksterne main
-gren, som ikke var 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 fjern 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
:
Lad os gennemgå, hvad der netop er sket:
- Vi skiftede til
john/test
grenen; - Git kopierede automatisk indholdet fra den fjerne gren til den lokale gren;
- Arbejdsområdet 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 i forhold til sin fjerne modpart ved at se på det seneste commit:
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
Awesome!
Completion rate improved to 5
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
, der kombinerer disse to operationer og integrerer ændringerne i den aktuelle gren.
Lad os hente de eksterne ændringer, som John har lavet, ind i vores lokale repository:
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 eksterne main
-gren, som ikke var 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 fjern 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
:
Lad os gennemgå, hvad der netop er sket:
- Vi skiftede til
john/test
grenen; - Git kopierede automatisk indholdet fra den fjerne gren til den lokale gren;
- Arbejdsområdet 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 i forhold til sin fjerne modpart ved at se på det seneste commit:
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!