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?
- Metoda 2: Cum să schimbați forțat ramura?
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 alfaAici, 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țiConform 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 alfaIeș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 gitAcum, 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
Pasul 1: Vedeți starea Git
Mai întâi, executați comanda furnizată pentru a verifica starea curentă a ramurii de lucru:
$ starea gitSe 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 alfaConform 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 alfaDupă 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