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.