Hämta Ändringar
Faktum är att hämta och sedan omedelbart sammanfoga ändringar är ett mycket vanligt scenario. Därför tillhandahåller Git ett enda kommando, git pull
, som kombinerar dessa två operationer och integrerar ändringarna i den aktuella grenen.
Låt oss hämta de fjärrändringar som John har gjort till vårt lokala arkiv:
Som du kan se är utdata från detta kommando i princip en kombination av utdata från kommandona git fetch
och git merge
.
Om det även fanns ändringar på den fjärr main
-grenen som inte har sammanfogats med john/test
, skulle en fast-forward-sammanfogning utföras till den lokala main
-grenen (förutsatt att det inte finns några konflikter).
Du kan också köra kommandot git remote show origin
för att se att det faktiskt finns en remote-gren john/test
, men vårt lokala arkiv har inte den motsvarande lokala grenen.
Låt oss skapa en lokal gren för den genom att köra kommandot git checkout
:
Låt oss gå igenom vad som just hände:
- Vi bytte till grenen
john/test
; - Git kopierade automatiskt innehållet från den fjärranslutna grenen till den lokala grenen;
- Arbetskatalogen har uppdaterats för att återspegla innehållet i grenen
john/test
.
Vi kan enkelt verifiera att vi är på denna gren och att den är uppdaterad med sin fjärrmotsvarighet genom att titta på den senaste commiten:
Flaggan -n
anger antalet commits som ska visas. I detta exempel instruerar -n 1
Git att endast visa den senaste commiten.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 5
Hämta Ändringar
Svep för att visa menyn
Faktum är att hämta och sedan omedelbart sammanfoga ändringar är ett mycket vanligt scenario. Därför tillhandahåller Git ett enda kommando, git pull
, som kombinerar dessa två operationer och integrerar ändringarna i den aktuella grenen.
Låt oss hämta de fjärrändringar som John har gjort till vårt lokala arkiv:
Som du kan se är utdata från detta kommando i princip en kombination av utdata från kommandona git fetch
och git merge
.
Om det även fanns ändringar på den fjärr main
-grenen som inte har sammanfogats med john/test
, skulle en fast-forward-sammanfogning utföras till den lokala main
-grenen (förutsatt att det inte finns några konflikter).
Du kan också köra kommandot git remote show origin
för att se att det faktiskt finns en remote-gren john/test
, men vårt lokala arkiv har inte den motsvarande lokala grenen.
Låt oss skapa en lokal gren för den genom att köra kommandot git checkout
:
Låt oss gå igenom vad som just hände:
- Vi bytte till grenen
john/test
; - Git kopierade automatiskt innehållet från den fjärranslutna grenen till den lokala grenen;
- Arbetskatalogen har uppdaterats för att återspegla innehållet i grenen
john/test
.
Vi kan enkelt verifiera att vi är på denna gren och att den är uppdaterad med sin fjärrmotsvarighet genom att titta på den senaste commiten:
Flaggan -n
anger antalet commits som ska visas. I detta exempel instruerar -n 1
Git att endast visa den senaste commiten.
Tack för dina kommentarer!