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:
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:
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ą
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į:
Aukščiau pateiktame išvestyje rodomos saugykloje esančios šakos. Matome, kad numatytoji nuotolinė šaka nurodyta paryškintomis raidėmis.