Kako promijeniti nadređenu granu u Gitu?

Kako Promijeniti Nadredenu Granu U Gitu



Ponekad korisnici žele promijeniti podređenu granu u nadređenu granu u Gitu za izvođenje različitih operacija. Međutim, mijenjanje nadređene grane u Gitu treba biti izvedeno s velikom pažnjom. Važno je osigurati da su svi upoznati s izmjenama. Kako biste izbjegli bilo kakve sukobe ili probleme, potrebno je osigurati da je nova roditeljska grana kompatibilna s postojećim granama.

Ovaj blog će razraditi metodu za promjenu nadređene grane u Gitu.







Kako promijeniti nadređenu granu u Gitu?

Nije moguće izravno promijeniti Git nadređenu granu. U tu svrhu, Git pruža različite naredbe koje se koriste za dopuštanje grani dijete da radi kao grana roditelj. Da biste to učinili, slijedite dolje navedene metode:



Metoda 1: Promjena nadređene grane pomoću naredbe “git merge” u Gitu

Za promjenu nadređene grane pomoću ' git spajanje ”, pogledajte dane upute:



    • Dođite do Git korijenskog direktorija.
    • Napravite novu granu i potvrdite ispisivanjem svih grana.
    • Prijeđi na novu granu.
    • Generirajte datoteke i pratite ih do pripremnog područja.
    • Potvrdite sve promjene izvršavanjem ' git počiniti ” naredba.
    • Prebacite se na nadređenu granu.
    • Spoji dijete “ beta ”podružnica s maticom” glavni ” grana.
    • Potvrdite provjerom povijesti dnevnika Git.

Korak 1: Preusmjerite na lokalni Git imenik





Prvo idite prema željenom Git repozitoriju pokretanjem ' CD ” naredba:

CD 'C:\Korisnici\korisnik\Git \t isdemo1'


Korak 2: Napravite novu granu



Generirajte novu lokalnu granu uz pomoć ' git grana ” naredba:

git grana beta



Korak 3: Navedite sve grane

Za provjeru novostvorene grane pomoću sljedeće naredbe:

git grana


Rezultirajuća slika pokazuje da novostvorena grana postoji na popisu:


Korak 4: Prebacite se na novostvorenu granu

Izvršite ' git prekidač ” i prebacite se na novostvorenu granu:

git prebaci beta



Korak 5: Stvorite nove datoteke

Za izradu novih datoteka s različitim ekstenzijama, izvršite ' dodir ” naredba:

dodir file1.txt file2.py file3.html



Korak 6: Pratite datoteke

Pokrenite ' git dodati. ” za dodavanje svih datoteka u probni indeks:

git dodati .



Korak 7: izvršite sve promjene

Zatim izvršite sve dodane promjene pokretanjem ' git počiniti ' zajedno s ' -m ” za umetanje poruke:

git počiniti -m 'generirane datoteke'



Korak 8: Pregledajte Git povijest

Koristiti ' git dnevnik ' zajedno s ' -jedna linija ” opcija za prikaz svake predaje u jednom retku:

git dnevnik --na liniji


Donji rezultat pokazuje da trenutno ' GLAVA ” pokazuje na „ beta ” grana:


Korak 9: Prebacite se na matičnu granu

Pokrenite donju naredbu i prebacite se na ' glavni ” grana:

git odjava glavni



Korak 10: Spojite grane

Sada spojite ' beta ' grana s ' glavni ” kako bi se ponašala kao nadređena grana u Git repozitoriju:

git spajanje beta


Donji rezultat pokazuje da su obje grane uspješno spojene:


Korak 11: Provjerite povijest dnevnika

Za provjeru, provjerite povijest Git dnevnika izvršavanjem ' git log –oneline ” naredba:

git dnevnik --na liniji


Rezultirajući izlaz pokazuje da ' GLAVA ” pokazuje na obje grane:

Metoda 2: Promjena nadređene grane pomoću naredbe “git rebase –onto” u Gitu

' git rebase --onto ” naredba se može koristiti za promjenu nadređene grane. Za praktičnu demonstraciju isprobajte dolje navedeni postupak:

    • Dođite do Git lokalnog imenika.
    • Navedite sve postojeće podružnice.
    • Prebacite se na nadređenu granu.
    • Izvršite ' git rebase --onto ” i postavite naziv grane da se ponaša kao roditelj.

Korak 1: Idite prema Git Local Repository

Izvršite ' CD ” i idite do određenog Git lokalnog repozitorija:

CD 'C:\Korisnici\korisnik\Git \t estprojekt'


Korak 2: Prikaži sve grane

Zatim popišite sve dostupne grane pomoću ' git grana ” naredba:

git grana



Korak 3: Prebacite se na matičnu granu

Zatim pokrenite ' git odjava ” zajedno s nadređenom granom i prebacite se na nju:

git odjava ovladati; majstorski



Korak 4: Promijenite matičnu granu

Za promjenu nadređene grane, koristite ' git rebase --onto ” i navedite ime nadređene grane zajedno s podgranom:

git rebase --na glavna značajka3


Dobivena slika pokazuje da je ' trenutni master grane je ažuran ”:


Korak 5: Provjera

Pregledajte povijest dnevnika Git koristeći danu naredbu za provjeru:

git dnevnik --na liniji


Može se primijetiti da je „ GLAVA ' pokazuje na oba ' ovladati; majstorski ' i ' značajka3 ” poslovnice:


To je sve! Osigurali smo različite metode za promjenu nadređene grane u Gitu.

Zaključak

Za promjenu nadređene grane u Gitu nema dostupne naredbe ili izravne metode. Nije moguće izravno promijeniti Git nadređenu granu. Međutim, Git nudi dvije alternativne metode za tu svrhu. Prvi je pomoću ' git spajanje ', a druga je ' git rebase --onto ” koji se koristi za kombiniranje obje grane i ponašanje kao roditelj u istom repozitoriju. Ovaj post navodi metode za promjenu nadređene grane u Gitu.