Cum îmi stric ultimele angajamente N Git împreună?

Cum Imi Stric Ultimele Angajamente N Git Impreuna



Dezvoltatorii pot adăuga modificări serviciului de găzduire GitHub prin intermediul depozitului local. Ele pot împinge sau trage modificări în funcție de cerințe. Cu toate acestea, în timp ce faceți modificări, poate fi necesar să le salvați în depozit commitând.

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 ” comanda. În cele din urmă, comite modificări și squash comiterile cele mai recente îmbinate executând „ $ git rebase -i HEAD~1 ” comanda.

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:

$ CD „C:\Utilizatori \n azma\Git\Demo10'

Pasul 2: Creați fișierul
Creați un fișier nou în depozitul local Git folosind următoarea comandă:

$ atingere fișier2.txt

Pasul 3: Urmăriți fișierul
Rulați „ $ git add ” comandă cu numele fișierului de urmărit în depozitul local Git:

$ git add fișier2.txt

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:

$ git commit -m „A fost adăugat al doilea fișier”

Pasul 5: Creați un fișier nou
Creați un fișier nou utilizând „ atingere ”comandă în depozitul Git:

$ atingere fișier3.txt

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:

$ git add fișier3.txt

Pasul 7: efectuați modificări
Executați „ git commit ” pentru a salva modificările adăugate în depozitul local Git:

$ git commit -m „A fost adăugat al treilea fișier”

Pasul 8: Verificați istoricul jurnalului Git
Verificați istoricul jurnalului Git utilizând următoarea comandă:

$ git log .

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:

$ git reset --greu CAP~ Două

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:

$ git merge --suc de fructe CAP @ { 1 }

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:

$ git commit -m „Au adăugat două fișiere”

Pasul 12: Istoricul jurnalului Git
Acum, executați „ git log . ” pentru a verifica istoricul jurnalului Git pentru modificările adăugate:

$ git log .

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ă:

$ git rebase -i CAP~ 1

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 ” comanda. În cele din urmă, efectuați modificări și executați „ $ git rebase -i HEAD~1 ” comandă pentru a elimina cele mai recent comite combinate. Această postare a oferit metoda de a strica ultimele N comite-uri împreună.