Šiame įraše paaiškinsime:
Ar Git yra kokia nors „git rebase origin“ komanda?
Jei vartotojas paleidžia „ git rebase kilmės “ komandą, „Git“ terminalas parodys klaidos pranešimą „ mirtina: neteisinga prieš srovę „kilmė“ “ ir niekada neperkraukite prieš srovę esančios nutolusios šakos. Tačiau „Git“ vartotojai gali naudoti „ git rebase kilmė / filialas ” komanda, skirta atšakai iš naujo nustatyti iš nuotolinio prieš srovę esančios atšakos ir panaikinti įsipareigojimus.
Kaip naudoti komandą „git rebase origin/ “?
Norėdami naudoti ' git rebase kilmė / filialas “ komandą, „Git“ naudotojai turi ištraukti šaką iš nuotolinio įrenginio prieš srovę arba gauti nuotolinę šaką naudodami „ git atnešti “ komanda.
1 veiksmas: atidarykite „Git“ terminalą
Pirma, iš „Windows“ Pradėti “ meniu, paleiskite „Git“ terminalą:
2 veiksmas: eikite į „Git“ saugyklą
Naudodami ' cd “ komandą, pereikite į „Git“ saugyklą:
$ cd 'C:\Git'
3 veiksmas: patraukite nuotolinį atšaką
Ištraukite nuotolinės šakos pakeitimus ir pridėkite jį prie vietinės saugyklos HEAD:
$ git traukti kilmės meistras
4 veiksmas: patikrinkite filialus
Patikrinkite šakų sąrašą ir pasirinkite šaką, kurioje norite iš naujo nustatyti kilmės šaką:
$ gito šaka
5 veiksmas: perjunkite į filialą
Perjunkite į filialą, kuriam iš naujo nustatote kilmę, naudodami „ atsiskaityti “ komanda:
$ atsiskaityti funkcijos
6 veiksmas: Rebase Origin filialas
Tada iš naujo nustatykite kilmės šaką arba nuotolinę šaką naudodami „ git rebase origin/
Patikrinkite „Git“ žurnalą, kad patikrintumėte, ar nuotolinė šaka iš naujo pagrįsta, ar ne:
$ git reflog
Papildomas patarimas: Alternatyvus būdas atnaujinti kilmės šaką
„Git“ vartotojai gali iš naujo nustatyti nuotolinio atšako bazę, nukreipdami nuotolinį atšaką prieš srovę, o tada tiesiogiai iš naujo nustatyti tolesnę šaką vietiniame filiale naudodami „ git rebase
Šiuo tikslu perskaitykite pateiktas instrukcijas.
1 veiksmas: prieš srovę nukreiptas kilmės filialas
Nustatykite nuotolinę šaką kaip prieš srovę, naudodami gito šaka “ komanda. Čia yra parinktis „ – įrengimas prieš srovę “ naudojamas prieš srovę nukreiptai šakai nustatyti:
$ gito šaka --set-upstream-to = kilmė / meistras
2 veiksmas: perkelkite aukštesniosios grandies skyrių į vietinį skyrių
Tada iš naujo nustatykite nuotolinį prieš srovę esantį atšaką vietiniame filiale naudodami git rebase
Surinkome autentišką informaciją, susijusią su nutolusių Git filialų perkėlimu.
Išvada
Norėdami iš naujo nustatyti nuotolinę šaką, pirmiausia patraukite arba paimkite nuotolinę šaką per „ git pull