logo

Uppströms och nedströms

Termen uppströms och nedströms avser förvaret. I allmänhet är uppströms där du klonar förvaret, och nedströms är alla projekt som integrerar ditt arbete med andra verk. Dessa villkor är dock inte begränsade till Git-förråd.

Det finns två olika sammanhang i Git för uppströms/nedströms, vilket är fjärrkontroller och tid/historik. I referensen avlägsen uppströms/nedströms kommer nedströmsreporet att dras från uppströmsförvaret. Data kommer att flöda nedströms naturligt.

I referensen till tid/historia kan det vara oklart, eftersom uppströms i tid betyder nedströms i historien, och vice versa. Så det är bättre om vi använder förälder/barn-termerna istället för uppströms/nedströms i händelse av tid/historik.

Git set upstream

Git-installationen uppström låter dig ställa in standard fjärrgren för din nuvarande lokala filial. Som standard ställer varje pull-kommando in mastern som din standardfjärrgren.

Ibland försöker vi skicka några ändringar till fjärrservern, men det kommer att visa felet som ' fel: misslyckades med att skicka några refs till 'https : .' Det kan finnas anledningen till att du inte har ställt in din fjärrgren. Vi kan ställa in fjärrfilialen för den lokala filialen. Vi kommer att implementera följande process för att ställa in fjärrservern:

För att kontrollera fjärrservern, använd kommandot nedan:

 $ git remote -v 

Det kommer att resultera enligt följande:

java-tecken till int
Git uppströms och nedströms

Ovanstående utdata visar fjärrserverns namn. För att bättre förstå fjärrservern, Klicka här . Kontrollera nu de tillgängliga grenarna, kör kommandot nedan:

 $ git branch -a 

Det kommer att resultera enligt följande:

Git uppströms och nedströms

Ovanstående kommando kommer att lista grenarna på det lokala och fjärrförvaret. För att lära dig mer om filialer, klicka här. Skjut nu ändringarna till fjärrservern och ställ in den specifika grenen som standardfjärrgren för det lokala förvaret. För att driva ändringarna och ställa in fjärrgrenen som standard, kör följande kommando:

 $ git push --set-upstream origin master 

Ovanstående kommando kommer att ställa in mastergrenen som standard fjärrgren. För att bättre förstå ursprungsmästaren Klicka här .

Tänk på följande utdata:

Git uppströms och nedströms

I den givna utgången är allt uppdaterat med fjärrgrenen.

Vi kan också ställa in standard fjärrgren genom att använda kommandot git branch. För att göra det, kör kommandot nedan:

 $ git branch --set-upstream-to origin master 

För att visa standard fjärrgrenar, kör kommandot nedan:

 $ git branch -vv 

Tänk på följande utdata:

Git uppströms och nedströms

Ovanstående utdata visar grenarna som är tillgängliga på förvaret. Vi kan se att den förinställda fjärrgrenen anges med markerade bokstäver.