Git le permite dezvoltatorilor să îmbine commit-urile prin squashing, care este procesul de combinare a mai multor commit într-un singur commit. Puteți efectua această operațiune în orice moment utilizând caracteristica Git Rebase, cum ar fi „ $ git rebase -i HEAD~1 ” comanda.
Această postare va explica metoda de a strica ultimele N Git comite împreună.
Cum îmi stric ultimele angajamente N Git împreună?
Pentru a strânge împreună ultimul număr N de comite Git, mai întâi, treceți la depozitul local Git și inițializați-l. Apoi, creați și urmăriți fișierul în zona de pregătire. Trimiteți modificările adăugate în depozitul Git. Apoi, vizualizați istoricul jurnalului Git și resetați poziția indicatorului HEAD. Îmbinați comiterile executând „ $ git merge –squash
Acum, să verificăm procedura scenariului discutat mai sus!
Pasul 1: Navigați la Git Repository
Mai întâi, executați „ CD ” comandă pentru a trece la depozitul local Git dorit:
Pasul 2: Creați fișierul
Creați un fișier nou în depozitul local Git folosind următoarea comandă:
Pasul 3: Urmăriți fișierul
Rulați „ $ git add ” comandă cu numele fișierului de urmărit în depozitul local Git:
Pasul 4: Salvați modificările
Pentru a salva și actualiza depozitul local Git, executați „ $ git commit comanda „ cu „ -m ” și adăugați mesajul de confirmare dorit:
Pasul 5: Creați un fișier nou
Creați un fișier nou utilizând „ atingere ”comandă în depozitul Git:
Pasul 6: Urmăriți fișierul
Apoi, urmăriți un fișier nou creat în zona de pregătire folosind butonul „ git add ”comandă împreună cu numele fișierului:
Pasul 7: efectuați modificări
Executați „ git commit ” pentru a salva modificările adăugate în depozitul local Git:
Pasul 8: Verificați istoricul jurnalului Git
Verificați istoricul jurnalului Git utilizând următoarea comandă:
Aici, se poate observa că cele mai recente două comite-uri sunt adăugate la depozit:
Pasul 9: Resetați HEAD
Acum, executați „ git reset comanda „ cu „ -greu ” și specificați poziția HEAD unde doriți să o resetați:
Ca rezultat, poziția indicatorului HEAD va fi resetată la ultimele două comiteri:
Pasul 10: Merge Commits
Acum, executați „ git merge „comandă cu „ -suc de fructe ” opțiune pentru a îmbina commit-ul pe indexul HEAD curent:
După cum puteți vedea, cele mai recente comiteri sunt îmbinate cu succes:
Pasul 11: Actualizați depozitul
Commiteți modificările adăugate în depozit și actualizați-l:
Pasul 12: Istoricul jurnalului Git
Acum, executați „ git log . ” pentru a verifica istoricul jurnalului Git pentru modificările adăugate:
Conform rezultatului de mai jos, ultimele cele mai recente comiteri sunt stricate împreună cu succes:
Pasul 13: Squash N Commits
În cele din urmă, executați „ git rebase comanda ' împreună cu ' -i ” opțiunea de a zdrobi “ N ” număr de comisioane împreună. De exemplu, am specificat „ CAP~1 ” pentru a strica ultimul comit împreună:
Când comanda de mai sus este executată, editorul se va deschide cu câteva instrucțiuni. Adăugați comentariul necesar și salvați-l pentru a rebaza și a actualiza comiterile squash:
Asta e! Am compilat cea mai ușoară metodă de a strica ultimele N comite-uri împreună.
Concluzie
Pentru a strânge împreună ultimul număr N de comiteri, mai întâi, navigați la depozitul Git și inițializați-l. Apoi, creați și urmăriți fișierul în zona de pregătire. Trimiteți modificările adăugate în depozitul Git. Apoi, resetați poziția pointerului HEAD și îmbinați comiterile executând „ $ git merge –squash