Cum să alegeți Cherry un angajament de la o ramură la alta?

Cum Sa Alegeti Cherry Un Angajament De La O Ramura La Alta



Fiind un sistem de control al versiunilor distribuit, Git permite utilizatorului să urmărească modificările dintr-o ramură prin comit-uri. În plus, Git permite utilizatorului să lucreze în ramuri. Dezvoltatorii pot crea alte ramuri de proiecte, pot lucra la ele și, la final, pot îmbina. Cu toate acestea, există diverse scenarii în care utilizatorii nu doresc să îmbine toate ramurile, ci doar una sau câteva comiteri. Pentru a gestiona astfel de cazuri, Git are „ cireș-culeac ” comandă care poate alege doar commit-ul specific din ramura particulară și o poate aplica ramurii curente.

În acest ghid, vom afla pașii pentru a alege un commit de la o ramură Git la alta.

Cum să alegeți Cherry un commit de la o ramură Git la alta?

Pentru a alege un commit dintr-o ramură în alta, să lucrăm într-o ramură, să creăm o ramură nouă și să alegem commit-ul din ramura anterioară. Pentru a face acest lucru, parcurgeți pașii de mai jos.







Pasul 1: Mutați la Arhiva de proiect

Deschideți Git Bash și treceți la directorul proiectului executând „ CD ”comandă:



CD cireș-culeac



Pasul 2: Inițializați depozitul

Apoi, inițializați depozitul Git cu comanda furnizată:





E fierbinte

Pasul 3: Creați un fișier nou

Creați un fișier și adăugați conținutul la acesta folosind „ ecou ” și operatori de redirecționare ( > ). De exemplu, „ fișier.txt ” va fi creat fișierul:



ecou „Fișier nou” > fișier.txt

Pasul 4: Urmăriți fișierul

Adăugați fișierul creat în zona de urmărire prin comanda „git add”:

git add .

Pasul 5: efectuați modificări

Commiteți modificările în directorul proiectului prin intermediul „ git commit ”comandă:

git commit -m 'fisier adaugat'

Pasul 6: Verificați jurnalul

Verificați istoricul lung al commit-urilor aplicate rulând comanda log:

git log --pe net

Aici, puteți vedea SHA pentru respectivul commit. Notă-l, îl vom folosi și îl vom alege în pașii ulterioare.

Pasul 7: Creați o nouă filială

Acum, să creăm o nouă ramură numită „ dezvolta ” cu comanda dată:

ramură git dezvolta

Pasul 8: Comutați la Filiala creată

Comutați la ramura creată prin „ git checkout ”comandă:

git checkout dezvolta

Sucursala a fost schimbată la „ dezvolta ”.

Pasul 9: Cherry Pick a Commit

Pentru a alege commit-ul, rulați „ git cherry-pick ”, împreună cu hash-ul SHA al comiterii de ramură anterioară:

git cherry-pick 6ea44fe

Ieșirea de mai sus arată conflictul, doar ignorați-l și rulați comanda sugerată pentru a o face oricum.

git commit --permite-gol

Commit-ul a fost ales.

Pasul 10: Verificați istoricul jurnalului

Verificați istoricul jurnalului pentru a verifica dacă commit-ul a fost selectat:

git log

După cum puteți vedea în imaginea de mai sus, angajamentul nostru din filiala anterioară „ maestru ” a fost cules cu cireșe.

Concluzie

Pentru a alege un commit, copiați hash-ul SHA al commit-ului și treceți la a doua ramură. Apoi, rulați „ git cherry-pick ” împreună cu commit SHA hash. Verificați istoricul jurnalului că commit-ul a fost selectat.