Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Hämta och Slå Samman Fjärrändringar | Grundläggande Interaktion med Fjärrservrar
Github-Grunder

Hämta och Slå Samman Fjärrändringar

Svep för att visa menyn

Hämta fjärrändringar

För att uppdatera vår lokala vy av fjärrändringarna använder vi kommandot git fetch. Detta kommando hämtar inlägg från fjärrarkivet till de motsvarande fjärrgrenarna på vårt system, vilket gör det möjligt för oss att granska vad andra har lagt till.

git fetch
fetch

Efter att ha hämtat är innehållet tillgängligt i vår fjärrgren men ännu inte i vår lokala gren. I princip har vi bara uppdaterat informationen om det aktuella tillståndet för fjärrarkivet. Låt oss titta på inläggen i fjärrens main-gren genom att köra följande kommando:

git log origin/main
Logg före sammanslagning

Denna inspektion visar att den fjärranslutna grenen origin/main pekar på senaste commit, medan vår lokala main-gren fortfarande är på en tidigare commit. Om vi nu kör git status kommer det att indikera att vår lokala gren ligger efter sin fjärrmotsvarighet:

git status
Status före sammanslagning
Note
Notering

Den ospårade filen .DS_Store som jag har här skapades automatiskt av MacOS. Om du också har denna fil och vill ta bort den kan du använda kommandot rm .DS_Store. För att förhindra att den spåras i framtida projekt, överväg att lägga till .DS_Store i din .gitignore-fil.

Sammanfoga fjärrändringar

För att synkronisera och integrera ändringarna kan vi sammanfoga origin/main till vår lokala main-gren med följande kommando:

git merge origin/main
Sammanfogar

Efter sammanslagningen bekräftar Git att ändringarna har integrerats genom en fast-forward-sammanslagning, och listar den nya filen test.txt. Om du kontrollerar git log på vår gren kommer det nu att visas att vår huvudgren är uppdaterad med origin/main:

git log
Logg efter sammanslagning
question mark

Efter att ha hämtat ändringar från ett fjärrrepository, vilket kommando används för att integrera dessa ändringar i din lokala gren?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 4
some-alt