logo

Kaip „Git“ nustatyti „upstream“ filialą?

Svarbu, kad Sukurkite aukštesnįjį filialą in Git kad darbo eiga būtų sklandi ir efektyviai valdytų filialus. Kai norite klonuoti naują saugyklą arba dirbti su įvairiomis funkcijų šakomis, turite žinoti, kaip dirbti su prieš srovę šakos ir kaip galite juos nustatyti.

Šiame straipsnyje mes ištirsime kaip įrengti prieš srovę atšakas ir taip pat pamatyti, kuris git vietinis filialas seka kurį prieš srovę nutolusį filialą.



Būtinos sąlygos

  • Git yra įdiegtas ir sukonfigūruotas jūsų vietiniame kompiuteryje.
  • Vietoje egzistuoja klonuota „Git“ saugykla arba jūsų „Git“ projektas

Kas yra aukštesnis filialas?

An prieš srovę atšaka Git reiškia šaką, kuri yra atskaitos taškas kitai šakai. Paprastai jis naudojamas nuotolinei šakai sekti, todėl kūrėjai gali gauti naujinimus, palyginti pakeitimus ir lengvai vykdyti savo įsipareigojimus. Nustatant an prieš srovę atšaka supaprastina vietinių ir nuotolinių saugyklų sinchronizavimo procesą.

Kaip nustatyti „Git“ padalinius?

Naudojant komandą Git Push su aukštesniosios atšakos pasirinkimas.

Nustatykite „Upstream Branch“ naudodami komandą „Git Push“.

Norėdami nustatyti „Upstream Branch“ naudodami „Git Push“, pirmiausia turite Sukurkite naują filialą su pavadinimu ir pereikite prie dabartinės šakos naudodami parinktį -b



git checkout -b>

Šakos perjungimas patvirtinimas rodomas žemiau:

Filialo perjungimo patvirtinimas

Kai dabartinė šaka, t. y. („new_branch“) nenustato priešsrovinės šakos ir bandome paleisti komandą „Git push“. Paleidę toliau pateiktą komandą cmd:



Dabar turite nustatyti prieš srovę nukreiptą atšaką naudodami Git push komandą su -u parinktimi. Pakeiskite savo filialo pavadinimu.

git push -u origin>

Arba galite naudoti komandą „–set-upstream“, kad nustatytumėte šaką prieš srovę

git push --set-upstream origin>

Kaip pakeisti „Git“ prieš srovę esančias šakas

Dabar reikia sekti naują prieš srovę esančią šaką, o ne tą, kurią ką tik nustatėte.

git branch -u>

Pavyzdžiui:

git branch main -u git branch main -u>

Terminalas išspausdina patvirtinimo pranešimą:

Kaip patikrinti, kurie „Git“ filialai stebi, kuriuos „upstream“ filialus

Dabar norėdami patikrinti, kurie „Git“ filialai stebi, kuriuos „upstream“ filialus, galite išvardyti visus savo filialus, kurie seka prieš srovę Git filialas su -vv parinktimi:

git branch -vv>

Pagrindinė šaka turi [origin/main] sekimo atšaką. Bandomoji šaka turi [origin/test] sekimo šaką. Naujasis_šakas filialas turi sekimo šaką [origin/new_branch].

Išvada

Norint efektyviai bendradarbiauti ir keisti, Git sistemoje būtina nustatyti ir pakeisti ankstesnius filialus versijos valdymas . Šis procesas užtikrina, kad jūsų vietiniai filialai būtų sinchronizuojami su atitinkamais nuotoliniais filialais tokiose platformose kaip „GitHub“ arba „Bitbucket“.

Nustatykite arba pakeiskite „Git“ grandinę – DUK

Kaip automatiškai nustatyti prieš srovę git?

Galite automatiškai nustatyti prieš srovę „Git“ naudodami parinktį -u arba –set-upstream su komanda „git push“, kai siunčiate vietinį filialą į nuotolinę saugyklą. Pavyzdžiui:

paskirstymo dėsnio Būlio algebra
git push -u origin>

Kaip nustatyti vietinį filialą prieš srovę?

Norėdami nustatyti vietinį filialą sekti prieš srovę esančią šaką, galite naudoti parinktį -u arba -set-upstream-to su komanda git branch. Pavyzdžiui:

git branch -u>

Kaip išvardyti git prieš srovę esančias šakas?

Galite išvardyti prieš srovę esančias šakas „Git“ naudodami komandą „git branch“ su parinktimi -vv. Bus rodomas visų vietinių filialų sąrašas kartu su atitinkamomis sekimo šakomis. Pavyzdžiui:

git branch -vv>

Kaip nustatyti prieš srovę atšaką gite nespaudžiant?

Jei norite nustatyti prieš srovę nukreiptą atšaką „Git“, nespausdami, galite naudoti parinktį -u arba –set-upstream-to su komanda git filialas, po kurios nurodomas nuotolinis ir šakos pavadinimas. Pavyzdžiui:

git branch --set-upstream-to=>

Kaip nustatyti prieš srovę į konkrečią git šaką?

Norėdami nustatyti prieš srovę į konkrečią Git šaką, galite naudoti parinktį -u arba -set-upstream su git push komanda, po kurios nurodomas nuotolinis ir šakos pavadinimas. Pavyzdžiui:

git push -u origin>