Hogyan válthat ágat és hagyhat figyelmen kívül minden változást kötelezettségvállalás nélkül?

Hogyan Valthat Agat Es Hagyhat Figyelmen Kivul Minden Valtozast Kotelezettsegvallalas Nelkul



Miközben egy Git fejlesztési projekten dolgoznak, a fejlesztők több ággal foglalkoznak, és módosítják azokat. Néha nem akarnak menteni vagy megtartani bizonyos változtatásokat az adott ágban. Ágazatváltáskor azonban a Git nem engedi, hogy elhagyják az aktuális ágat a változtatások végrehajtása nélkül. Különböző módszerek használhatók a fiókváltásra anélkül, hogy ebben a helyzetben nemkívánatos változásokat követnének el.

Ez a cikk elmagyarázza a fiókváltás módszereit és a változtatások figyelmen kívül hagyását kötelezettségvállalás nélkül.

Hogyan válthat ágat és hagyhat figyelmen kívül minden változást kötelezettségvállalás nélkül?

Egy ág váltásához és a változtatások figyelmen kívül hagyásához véglegesítés nélkül különböző módszerek használhatók, mint pl







1. módszer: Hogyan válthat fiókot a módosítások mentésével a Stash-ben?

Elágazás váltásához és a változtatások figyelmen kívül hagyásához véglegesítés nélkül, először navigáljon a helyi könyvtárba, és tekintse meg a nem követett módosításokat. Ezután mentse el a nem követett vagy nem véglegesített módosításokat a „ git stash save ” parancsot. Ezt követően használja a „ pénztár ” parancsot, és váltson a kívánt ágra. Végül térjen vissza a régi ághoz, és hajtsa végre a rejtett változtatásokat.



1. lépés: Keresse meg a kívánt tárolót

Először írja be az alábbi parancsot, és váltson át az adott helyi tárolóra:



$ CD 'C:\Menj \R epikus1'

2. lépés: Tekintse meg a Git állapotát

Ezután ellenőrizze az ág aktuális állapotát az alábbi paranccsal:





$ git állapot

Megfigyelhető, hogy az aktuális ágban vannak nyomon nem követett változások:



3. lépés: Lépjen egy másik ágra

Ezután írja be a „ pénztár ” parancsot a cél ág nevével, és irányíts át rá:

$ pénztár alfa

Itt az alábbi kimenet azt jelzi, hogy nem tudunk ágat váltani anélkül, hogy az aktuális águnkban végrehajtanánk a változtatásokat:

A probléma megoldásához kövesse az alábbi lépéseket.

4. lépés: Mentse el a változtatásokat

Most futtassa a következő parancsot a nem követett és nem véglegesített módosítások mentéséhez a rejtettben:

$ git stash megment

Az adott kimenetnek megfelelően a nem követett és a nem véglegesített változtatások mentésre kerültek a rejtettben:

5. lépés: Váltson ágat

Ezután váltson ágat a következő parancs végrehajtásával a cél ág nevével együtt. Például a célágunk a „ alfa ”:

$ pénztár alfa

A megadott kimenet azt jelzi, hogy sikeresen átváltottunk a „ alfa ” ág:

6. lépés: Ellenőrizze az aktuális állapotot

Ezt követően ellenőrizze a működő ág aktuális állapotát a megadott paranccsal:

$ git állapot

Most a „ alfa ” ág tiszta és nincs mit elkötelezni.

7. lépés: Lépjen vissza a régi ágra

Most térjen vissza a régi ághoz az alábbi paranccsal:

$ pénztár fő-

8. lépés: Alkalmazza újra a mentett módosításokat

Végül írja be a következő parancsot az elrejtett módosítások újbóli alkalmazásához az ágon:

$ git stash pop

2. módszer: Hogyan lehet erőszakosan átváltani a fióktelepre?

Egy másik módja az ágváltásnak és a változtatások figyelmen kívül hagyásának elköteleződés nélkül, ha erőszakkal váltja át az ágat a „ git checkout -f <ágnév> ” parancsot.

1. lépés: Tekintse meg a Git állapotát

Először futtassa a megadott parancsot a működő ág aktuális állapotának ellenőrzéséhez:

$ git állapot

Látható, hogy az aktuális ág nem követett változásokat tartalmaz:

2. lépés: Váltson ágat

Ezután írja be az alábbi parancsot, és lépjen egy másik ágra:

$ pénztár alfa

A következő kimenet szerint az ág nem váltható a változtatások végrehajtása nélkül:

3. lépés: Erőszakkal váltsa át az ágat

Az ág erőteljes váltásához futtassa az előző parancsot a „ -f ” zászló:

$ pénztár -f alfa

Amint látja, átváltottunk a „ alfa ” elágazás sikeresen:

Ez arról szólt, hogy fiókot váltsunk, és figyelmen kívül hagyjuk a változásokat kötelezettségvállalás nélkül.

Következtetés

Az ágak közötti váltáshoz, ha a változtatásokat véglegesítés nélkül hagyja figyelmen kívül, különböző módszerek használhatók, mint például a nem követett és nem véglegesített változtatások mentése a rejtettben a „ git stash save ” parancsot vagy erőteljes ágváltást a „ git checkout -f <ágnév> ” parancsot. Ez a cikk bemutatja azokat a módszereket, amelyek segítségével átválthat egy ágat, és figyelmen kívül hagyhatja a változtatásokat a Gitben való elkötelezettség nélkül.