logo

Prieš srovę ir pasroviui

Terminai prieš ir pasroviui reiškia saugyklą. Paprastai pirmyn yra vieta, kur klonuojate saugyklą, o pasroviui - bet koks projektas, integruojantis jūsų darbą su kitais darbais. Tačiau šios sąlygos neapsiriboja „Git“ saugyklomis.

Yra du skirtingi Git kontekstai, skirti prieš srovę / pasroviui, tai yra nuotoliniai įrenginiai ir laikas / istorija. Nurodant nuotolinį prieš srovę / pasroviui, pasroviui skirtas atpirkimas bus paimtas iš prieš srovę esančios saugyklos. Duomenys natūraliai tekės pasroviui.

Kalbant apie laiką/istoriją, jis gali būti neaiškus, nes prieš srovę laike reiškia pasroviui istorijoje ir atvirkščiai. Taigi geriau, jei laiko / istorijos atveju naudotume tėvo / vaiko terminus vietoje prieš srovę / pasroviui.

Git sąranka prieš srovę

„Git set-upstream“ leidžia nustatyti numatytąjį dabartinio vietinio filialo nuotolinį atšaką. Pagal numatytuosius nustatymus kiekviena traukimo komanda nustato pagrindinį elementą kaip numatytąją nuotolinę šaką.

Kartais mes bandome perkelti kai kuriuos pakeitimus į nuotolinį serverį, bet jis parodys klaidą, pvz. klaida: nepavyko nustumti kai kurių nuorodų į „https : .' Priežastis gali būti tai, kad nenustatėte nuotolinio filialo. Vietiniam filialui galime nustatyti nuotolinį filialą. Norėdami nustatyti nuotolinį serverį, įgyvendinsime šį procesą:

Norėdami patikrinti nuotolinį serverį, naudokite toliau pateiktą komandą:

 $ git remote -v 

Rezultatas bus toks:

Git prieš ir pasroviui

Aukščiau pateiktame išvestyje rodomas nuotolinio serverio pavadinimas. Norėdami geriau suprasti nuotolinį serverį, Paspauskite čia . Dabar patikrinkite turimas šakas, paleiskite žemiau esančią komandą:

 $ git branch -a 

Rezultatas bus toks:

Git prieš ir pasroviui

Aukščiau pateikta komanda išvardins šakas vietinėje ir nuotolinėje saugykloje. Norėdami sužinoti daugiau apie filialus, spustelėkite čia. Dabar perkelkite pakeitimus į nuotolinį serverį ir nustatykite tam tikrą šaką kaip numatytąją vietinės saugyklos nuotolinę šaką. Norėdami pakeisti pakeitimus ir nustatyti nuotolinę šaką kaip numatytąją, paleiskite toliau pateiktą komandą:

 $ git push --set-upstream origin master 

Aukščiau pateikta komanda nustatys pagrindinę šaką kaip numatytąją nuotolinę šaką. Norėdami geriau suprasti kilmės meistrą paspauskite čia .

Apsvarstykite toliau pateiktą išvestį:

python įrašyti json į failą
Git prieš ir pasroviui

Pateiktoje išvestyje viskas atnaujinta su nuotoline šaka.

Taip pat galime nustatyti numatytąją nuotolinę šaką naudodami git filialo komandą. Norėdami tai padaryti, paleiskite žemiau esančią komandą:

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

Norėdami rodyti numatytąsias nuotolines šakas, paleiskite toliau pateiktą komandą:

 $ git branch -vv 

Apsvarstykite toliau pateiktą išvestį:

Git prieš ir pasroviui

Aukščiau pateiktame išvestyje rodomos saugykloje esančios šakos. Matome, kad numatytoji nuotolinė šaka nurodyta paryškintomis raidėmis.