Ako prepnúť vetvu a ignorovať akékoľvek zmeny bez potvrdenia?

Ako Prepnut Vetvu A Ignorovat Akekolvek Zmeny Bez Potvrdenia



Počas práce na vývojovom projekte Git sa vývojári zaoberajú viacerými vetvami a robia v nich zmeny. Niekedy nechcú uložiť alebo ponechať určité zmeny v konkrétnej pobočke. Keď však prepnú vetvy, Git im nedovolí opustiť aktuálnu vetvu bez potvrdenia zmien. Na prepínanie vetiev bez vykonania nežiaducich zmien v tejto situácii je možné použiť rôzne metódy.

Tento článok vysvetlí metódy prepínania vetvy a ignorovania zmien bez potvrdenia.

Ako prepnúť vetvu a ignorovať akékoľvek zmeny bez potvrdenia?

Na prepnutie vetvy a ignorovanie zmien bez potvrdenia je možné použiť rôzne metódy, ako napr







Metóda 1: Ako prepnúť pobočku uložením zmien v Stash?

Ak chcete prepnúť vetvu a ignorovať akékoľvek zmeny bez potvrdenia, najprv prejdite do lokálneho adresára a zobrazte nesledované zmeny. Potom uložte nesledované alebo nepotvrdené zmeny pomocou „ git stash uložiť “príkaz. Potom použite „ git pokladňa “ a prepnite na požadovanú vetvu. Nakoniec sa vráťte späť do starej vetvy a objavte zmeny v skrýši.



Krok 1: Prejdite do požadovaného úložiska

Najprv zadajte nižšie uvedený príkaz a prepnite sa na konkrétne lokálne úložisko:



$ cd 'C:\Choď \R epický1'

Krok 2: Zobrazte stav Git

Potom skontrolujte aktuálny stav pobočky pomocou nižšie uvedeného príkazu:





$ stav git

Je možné pozorovať, že v súčasnej vetve existujú nesledované zmeny:



Krok 3: Prejdite do inej pobočky

Ďalej zadajte „ git pokladňa ” s názvom cieľovej pobočky a presmerovaním na ňu:

$ git pokladňa alfa

Nižšie uvedený výstup naznačuje, že nemôžeme prepnúť vetvu bez vykonania zmien v našej aktuálnej vetve:

Ak chcete tento problém vyriešiť, pozrite si kroky uvedené nižšie.

Krok 4: Uložte zmeny

Teraz spustite nasledujúci príkaz na uloženie nesledovaných a nepotvrdených zmien v skrýši:

$ git skrýša uložiť

Podľa daného výstupu sa nesledované a nepotvrdené zmeny uložili do úložiska:

Krok 5: Prepnite pobočku

Potom prepnite vetvu vykonaním nasledujúceho príkazu spolu s názvom cieľovej vetvy. Napríklad naša cieľová pobočka je „ alfa “:

$ git pokladňa alfa

Daný výstup znamená, že sme úspešne prešli na „ alfa ” pobočka:

Krok 6: Skontrolujte aktuálny stav

Potom skontrolujte aktuálny stav pracovnej vetvy pomocou poskytnutého príkazu:

$ stav git

Teraz stav „ alfa “ pobočka je jasná a nie je čo zaväzovať.

Krok 7: Presuňte sa späť na starú pobočku

Teraz sa vráťte späť do starej vetvy pomocou nižšie uvedeného príkazu:

$ git pokladňa majster

Krok 8: Znova použite uložené zmeny

Nakoniec napíšte nasledujúci príkaz na opätovné použitie skrytých zmien vo vetve:

$ git skrýša pop

Metóda 2: Ako násilne prepnúť na pobočku?

Ďalším spôsobom, ako prepnúť vetvy a ignorovať akékoľvek zmeny bez potvrdenia, je násilne prepnúť vetvu pomocou „ git checkout -f “príkaz.

Krok 1: Zobrazte stav Git

Najprv spustite poskytnutý príkaz a skontrolujte aktuálny stav pracovnej vetvy:

$ stav git

Je vidieť, že aktuálna vetva obsahuje nesledované zmeny:

Krok 2: Prepnite pobočku

Potom zadajte nižšie uvedený príkaz a prejdite do inej pobočky:

$ git pokladňa alfa

Podľa nasledujúceho výstupu sa vetva nedá prepnúť bez potvrdenia zmien:

Krok 3: Násilne prepnite pobočku

Ak chcete násilne prepnúť vetvu, spustite predchádzajúci príkaz s ' -f vlajka:

$ git pokladňa -f alfa

Ako vidíte, prešli sme na „ alfa ” pobočka úspešne:

To bolo všetko o prepínaní vetiev a ignorovaní zmien bez potvrdenia.

Záver

Ak chcete zmeniť vetvy, ktoré ignorujú zmeny bez potvrdenia, je možné použiť rôzne metódy, ako je uloženie nesledovaných a nepotvrdených zmien v skrýši pomocou „ git stash uložiť ” alebo násilné prepínanie vetiev použitím “ git checkout -f “príkaz. Tento článok vysvetľuje metódy na prepnutie vetvy a ignorovanie zmien bez potvrdenia v Git.