Cum să schimbi filiala și să ignori orice modificări fără a te angaja?

Cum Sa Schimbi Filiala Si Sa Ignori Orice Modificari Fara A Te Angaja



În timp ce lucrează la un proiect de dezvoltare Git, dezvoltatorii se ocupă de mai multe ramuri și le modifică. Uneori, ei nu doresc să salveze sau să păstreze anumite modificări în ramura specifică. Cu toate acestea, atunci când schimbă ramuri, Git nu le permite să părăsească ramificația curentă fără să comite modificările. Diferite metode pot fi folosite pentru a schimba ramurile fără a comite modificări nedorite în această situație.

Acest articol va explica metodele de schimbare a unei ramuri și de ignorare a modificărilor fără comitere.

Cum să schimbi filiala și să ignori orice modificări fără a te angaja?

Pentru a comuta o ramură și a ignora modificările fără comitere, pot fi utilizate diferite metode, cum ar fi







Metoda 1: Cum să comutați filiala salvând modificările în Stash?

Pentru a schimba o ramură și a ignora orice modificări fără a fi comise, mai întâi, navigați la directorul local și vizualizați modificările neurmărite. Apoi, salvați modificările neurmărite sau necommitate folosind „ git stash save ” comanda. După aceea, utilizați „ git checkout ” comanda și comutați la ramura dorită. În cele din urmă, întoarceți-vă la vechea ramură și deschideți modificările de stocare.



Pasul 1: Navigați la Depozitul dorit

Mai întâi, introduceți comanda menționată mai jos și comutați la depozitul local specific:



$ CD „C:\Du-te \R epic1'

Pasul 2: Vedeți starea Git

Apoi, verificați starea curentă a ramurii folosind comanda furnizată mai jos:





$ starea git

Se poate observa că există modificări neurmărite în ramura curentă:



Pasul 3: Navigați la o altă filială

Apoi, tastați „ git checkout ” comandă cu numele ramurului țintă și redirecționează către aceasta:

$ git checkout alfa

Aici, rezultatul de mai jos indică faptul că nu putem schimba ramura fără a efectua modificările în ramura noastră actuală:

Pentru a rezolva această problemă, consultați pașii furnizați mai jos.

Pasul 4: Salvați modificările

Acum, rulați următoarea comandă pentru a salva modificările neurmărite și necommitate în depozit:

$ git stash Salvați

Conform rezultatului dat, modificările neurmărite și necommitate au fost salvate în stoc:

Pasul 5: Schimbați ramura

Apoi, comutați ramura executând următoarea comandă împreună cu numele ramurii țintă. De exemplu, filiala noastră țintă este „ alfa ”:

$ git checkout alfa

Ieșirea dată indică faptul că am trecut cu succes la „ alfa ” ramura:

Pasul 6: Verificați starea curentă

După aceea, verificați starea curentă a ramurii de lucru folosind comanda furnizată:

$ starea git

Acum, starea „ alfa ” ramura este clară și nu este nimic de comis.

Pasul 7: Mutați-vă înapoi la vechea filială

Acum, reveniți la vechea ramură din nou folosind comanda de mai jos:

$ git checkout maestru

Pasul 8: Reaplicați modificările salvate

În cele din urmă, tastați următoarea comandă pentru a aplica din nou modificările ascunse în ramură:

$ git stash pop

Metoda 2: Cum să comutați forțat la sucursală?

O altă modalitate de a schimba ramurile și de a ignora orice modificări fără a fi comise este să comutați forțat ramurile utilizând „ git checkout -f ” comanda.

Pasul 1: Vedeți starea Git

Mai întâi, executați comanda furnizată pentru a verifica starea curentă a ramurii de lucru:

$ starea git

Se poate observa că ramura curentă conține modificări neurmărite:

Pasul 2: Schimbați ramura

Apoi, introduceți comanda furnizată mai jos și navigați la o altă ramură:

$ git checkout alfa

Conform următoarei rezultate, ramura nu poate fi comutată fără comiterea modificărilor:

Pasul 3: Schimbați forțat ramura

Pentru a comuta forțat ramura, rulați comanda anterioară cu „ -f ' steag:

$ git checkout -f alfa

După cum puteți vedea, am trecut la „ alfa ” ramură cu succes:

Asta a fost totul despre schimbarea ramurilor și ignorarea modificărilor fără a se angaja.

Concluzie

Pentru a schimba ramurile orice ignorare a modificărilor fără comitere, pot fi utilizate diferite metode, cum ar fi salvarea modificărilor neurmărite și necommitate în stash folosind „ git stash save ” comandă sau schimbând forța ramurile utilizând butonul „ git checkout -f ” comanda. Acest articol a explicat metodele de a comuta o ramură și de a ignora modificările fără comiterea în Git.