logo

Hur ställer jag in Upstream Branch på Git?

Det är viktigt att Skapa en uppströmsgren i Git för att göra arbetsflödet smidigt och hantera grenar effektivt. När du vill klona ett nytt arkiv eller arbeta med olika funktionsgrenar måste du veta hur du arbetar med uppströms grenar och hur du kan ställa in dem.

I den här artikeln kommer vi att utforska hur man sätter upp uppströmsgrenar och se även vilken git-lokalgren som spårar vilken uppströms fjärrgren.



Förutsättningar

  • Git är installerat och konfigurerat på din lokala dator.
  • Ett klonat Git-förråd eller ditt eget Git-projekt finns lokalt

Vad är en uppströmsfilial?

En uppströms gren i Git hänvisar till en gren som fungerar som referenspunkt för en annan gren. Vanligtvis används den för att spåra fjärrgrenen, vilket gör att utvecklare kan hämta uppdateringar, jämföra ändringar och enkelt driva sina åtaganden. Att ställa in en uppströms gren förenklar processen att hålla lokala och fjärranslutna förråd synkroniserade.

Hur ställer man in uppströmsgrenar i Git?

Använda Git Push-kommandot med -i alternativ för uppströmsgrenen.

Ställ in Upstream Branch med Git Push-kommandot

För att ställa in Upstream Branch med Git Push måste du först Skapa en ny filial med namnet och växla till den aktuella grenen med alternativet -b



git checkout -b>

Byt gren bekräftelse visas nedan:

Byt grenbekräftelse

När den nuvarande grenen dvs ('new_branch') inte har någon uppströmsgren set och vi försöker köra kommandot Git push. Efter att ha kört kommandot nedan i cmd:



Nu måste du ställa in uppströmsgrenen med hjälp av Git push-kommando med alternativet -u. Ersätt med ditt filialnamn.

git push -u origin>

Alternativt kan du också använda kommandot '–set-upstream' för att ställa in Upstream-grenen

git push --set-upstream origin>

Hur man ändrar uppströms grenar i Git

Nu måste du spåra en ny uppströmsgren än den du just konfigurerade att köra:

git branch -u>

Till exempel:

git branch main -u git branch main -u>

Terminalen skriver ut bekräftelsemeddelandet:

Hur man kontrollerar vilka Git Branches som spårar vilka Upstream Branches

Nu för att kontrollera vilka Git-grenar som spårar vilka uppströmsgrenar, kan du lista alla dina grenar som spårar uppströmsgrenar med Git gren med alternativet -vv:

git branch -vv>

Huvudgrenen har en spårningsgren av [origin/main]. Testgrenen har en spårningsgren av [origin/test]. New_branch-grenen har en spårningsgren av [origin/new_branch].

Slutsats

Att sätta upp och ändra uppströmsgrenar i Git är avgörande för effektivt samarbete och versionskontroll . Denna process säkerställer att dina lokala grenar synkroniseras med deras motsvarande fjärrgrenar på plattformar som GitHub eller Bitbucket.

Ställ in eller ändra uppströmsgren på Git – Vanliga frågor

Hur ställer jag in uppströms automatiskt i git?

Du kan automatiskt ställa in uppströms i Git genom att använda alternativet -u eller –set-upstream med git push-kommandot när du skjuter din lokala gren till fjärrförvaret. Till exempel:

java sortera en lista
git push -u origin>

Hur ställer jag in en lokal filial till uppströms?

För att ställa in en lokal gren för att spåra en uppströmsgren kan du använda alternativet -u eller –set-upstream-to med kommandot git branch. Till exempel:

git branch -u>

Hur listar man uppströmsgrenar i git?

Du kan lista uppströmsgrenar i Git genom att använda kommandot git branch med alternativet -vv. Detta kommer att visa en lista över alla lokala filialer tillsammans med deras respektive spårningsgrenar. Till exempel:

git branch -vv>

Hur ställer man in en uppströmsgren i git utan att trycka på?

För att ställa in uppströmsgrenen i Git utan att trycka, kan du använda alternativet -u eller –set-upstream-to med kommandot git branch följt av fjärr- och grennamnet. Till exempel:

git branch --set-upstream-to=>

Hur ställer jag in uppströms till en specifik gren i git?

För att ställa in uppströms till en specifik gren i Git, kan du använda alternativet -u eller –set-upstream med git push-kommandot följt av fjärr- och grennamnet. Till exempel:

git push -u origin>