Git omogućuje razvojnim programerima spajanje obvezivanja squashingom, što je proces kombiniranja više od jednog obvezivanja u jedan. Ovu operaciju možete izvršiti bilo kada koristeći značajku Git Rebase, kao što je ' $ git rebase -i GLAVA~1 ” naredba.
Ovaj post će objasniti metodu skupljanja posljednjih N Git obveza.
Kako mogu zgnječiti zadnjih N Git predaja zajedno?
Da biste zgnječili zadnjih N Git obveza, prvo se pomaknite u Git lokalno spremište i inicijalizirajte ga. Zatim izradite i pratite datoteku do pripremnog područja. Obavijestite dodane promjene u Git repozitorij. Zatim pogledajte povijest dnevnika Git i poništite položaj pokazivača HEAD. Spojite predaje izvršavanjem ' $ git merge –squash
Sada provjerimo postupak gore opisanog scenarija!
Korak 1: Dođite do Git repozitorija
Prvo izvršite ' CD ” za prelazak na željeno Git lokalno spremište:
Korak 2: Izradite datoteku
Stvorite novu datoteku u Git lokalnom repozitoriju pomoću sljedeće naredbe:
Korak 3: Pratite datoteku
Pokrenite ' $ git add ” s nazivom datoteke za praćenje u Git lokalno spremište:
Korak 4: Spremite promjene
Za spremanje i ažuriranje Git lokalnog repozitorija, izvršite ' $ git počini ' naredba s ' -m ” i dodajte željenu poruku predaje:
Korak 5: Stvorite novu datoteku
Stvorite novu datoteku koristeći ' dodir ” naredba u Git repozitoriju:
Korak 6: Pratite datoteku
Zatim pratite novostvorenu datoteku u početno područje pomoću ' git dodati ” uz naziv datoteke:
Korak 7: Utvrdite promjene
Izvršite ' git počiniti ” za spremanje dodanih promjena u Git lokalno spremište:
Korak 8: Provjerite Git log povijest
Provjerite Git log povijest korištenjem sljedeće naredbe:
Ovdje se može primijetiti da su dva posljednja predanja dodana u spremište:
Korak 9: Resetirajte HEAD
Sada izvršite ' git resetirati ' naredba s ' – teško ” opciju i odredite položaj GLAVE na koji ga želite resetirati:
Kao rezultat toga, pozicija pokazivača HEAD bit će vraćena na posljednja dva predavanja:
Korak 10: Spajanje obveza
Sada izvršite ' git spajanje ' naredba s ' – skvoš ” opcija za spajanje predaje na trenutnom HEAD indeksu:
Kao što možete vidjeti, najnovije predaje su uspješno spojene:
Korak 11: Ažurirajte spremište
Obavijestite dodane promjene u spremište i ažurirajte ga:
Korak 12: Git log povijest
Sada izvršite ' git zapisnik. ” za provjeru povijesti dnevnika Git za dodane promjene:
Prema donjem rezultatu, posljednja najnovija predavanja uspješno su zgnječena zajedno:
Korak 13: Squash N obvezuje
Na kraju, izvršite ' git rebase ' zajedno s ' -i ' opcija za zgnječenje ' N ” broj obveza zajedno. Na primjer, naveli smo ' GLAVA~1 ” da zajedno zgnječite posljednju predaju:
Kada se gornja naredba izvrši, otvorit će se uređivač s nekim uputama. Dodajte traženi komentar i spremite ga za ponovno postavljanje i ažuriranje zgnječenih obveza:
To je to! Sastavili smo najjednostavniju metodu za skupljanje posljednjih N obveza.
Zaključak
Da biste zgnječili posljednjih N broj obveza, prvo idite do Git repozitorija i inicijalizirajte ga. Zatim izradite i pratite datoteku do pripremnog područja. Obavijestite dodane promjene u Git repozitorij. Zatim poništite položaj pokazivača HEAD i spojite predaje izvršavanjem ' $ git merge –squash