Ar Git yra kokia nors „git rebase origin“ komanda

Ar Git Yra Kokia Nors Git Rebase Origin Komanda



Git rebase yra viena iš naudingiausių Git įrankio komandų. „Gitas“ viršijimas “ komanda sukuria naują bazę, kurioje yra kombinuota įsipareigojimų serija. Tiksliau tariant, įsipareigojimų sujungimo ir perkėlimo į naują bazę procesas yra žinomas kaip rebazavimas. „ git rebase origin/ “ yra naudojamas nutolusiems filialams iš naujo nustatyti.

Š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/ “ komanda:

$ git rebase kilmės / meistras

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 “ komanda.

Š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 “ komanda:

$ git rebase kilmės / meistras meistras

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 “ komanda. Tada pereikite prie filialo, kuriame norite iš naujo nustatyti nuotolinio filialo bazę, tada naudokite „ git rebase kilmė / filialas “ komandą, kad iš naujo nustatytumėte nuotolinės šakos bazę. Šis rašymas parodė, ar yra kokių nors „ git rebase kilmės “ komanda Git.