Šiame straipsnyje bus paaiškinti, kaip pakeisti filialą ir nepaisyti pakeitimų neįsipareigojant.
Kaip pakeisti filialą ir nepaisyti jokių pakeitimų neįsipareigojant?
Norėdami perjungti šaką ir nepaisyti pakeitimų neįsipareigojant, gali būti naudojami įvairūs metodai, pvz
- 1 būdas: kaip pakeisti filialą išsaugant „Stash“ pakeitimus?
- 2 būdas: kaip priverstinai pakeisti šaką?
1 būdas: kaip pakeisti filialą išsaugant „Stash“ pakeitimus?
Norėdami perjungti šaką ir nepaisyti jokių pakeitimų neįsipareigojant, pirmiausia eikite į vietinį katalogą ir peržiūrėkite nesekamus pakeitimus. Tada išsaugokite neatsektus arba neįtrauktus pakeitimus naudodami „ git atlicināt išsaugoti “ komanda. Po to naudokite „ atsiskaityti “ komandą ir perjunkite į norimą šaką. Galiausiai grįžkite prie senosios šakos ir pakeiskite atidėjimo pakeitimus.
1 veiksmas: eikite į pageidaujamą saugyklą
Pirmiausia įveskite toliau nurodytą komandą ir perjunkite į konkrečią vietinę saugyklą:
$ cd 'C:\Eik \R epic1'
2 veiksmas: peržiūrėkite „Git“ būseną
Tada patikrinkite dabartinę filialo būseną naudodami toliau pateiktą komandą:
$ git statusas
Galima pastebėti, kad esamoje šakoje yra neatsektų pakeitimų:
3 veiksmas: eikite į kitą filialą
Tada įveskite „ atsiskaityti ” komandą su tikslinės šakos pavadinimu ir nukreipkite į ją:
$ atsiskaityti alfaToliau pateikta išvestis rodo, kad negalime perjungti šakos neatlikę pakeitimų dabartinėje šakoje:
Norėdami išspręsti šią problemą, peržiūrėkite toliau pateiktus veiksmus.
4 veiksmas: išsaugokite pakeitimus
Dabar paleiskite šią komandą, kad išsaugotumėte neatsektus ir neįtrauktus pakeitimus atmintinėje:
$ git slėptuvė sutaupytiPagal pateiktą išvestį neatsekti ir neįtraukti pakeitimai buvo išsaugoti atmintinėje:
5 veiksmas: perjunkite filialą
Tada perjunkite šaką, vykdydami šią komandą kartu su tikslinės šakos pavadinimu. Pavyzdžiui, mūsų tikslinė šaka yra „ alfa “:
$ atsiskaityti alfaPateikta išvestis rodo, kad sėkmingai perjungėme į „ alfa “ filialas:
6 veiksmas: patikrinkite dabartinę būseną
Po to patikrinkite esamą darbo šakos būseną naudodami pateiktą komandą:
$ git statusasDabar būsena „ alfa “ šaka aišku ir nėra ko įsipareigoti.
7 veiksmas: grįžkite į seną filialą
Dabar vėl grįžkite į seną šaką naudodami toliau pateiktą komandą:
$ atsiskaityti meistras
8 veiksmas: iš naujo taikykite išsaugotus pakeitimus
Galiausiai įveskite šią komandą, kad iš naujo pritaikytumėte paslėptus pakeitimus šakai:
$ git slėptuvė pop
2 būdas: kaip priverstinai pereiti prie filialo?
Kitas būdas perjungti filialus ir nepaisyti jokių pakeitimų neįsipareigojant yra priverstinai perjungti šaką naudojant „ git checkout -f
1 veiksmas: peržiūrėkite „Git“ būseną
Pirmiausia paleiskite pateiktą komandą, kad patikrintumėte esamą darbo šakos būseną:
$ git statusasMatyti, kad dabartinėje šakoje yra nesekamų pakeitimų:
2 veiksmas: perjunkite filialą
Tada įveskite toliau pateiktą komandą ir eikite į kitą filialą:
$ atsiskaityti alfaPagal šią išvestį filialo negalima perjungti neatlikus pakeitimų:
3 veiksmas: priverstinai perjunkite šaką
Norėdami priverstinai perjungti šaką, paleiskite ankstesnę komandą su „ -f “ vėliava:
$ atsiskaityti -f alfaKaip matote, mes perėjome į „ alfa “ filialas sėkmingai:
Tai buvo viskas apie filialų keitimą ir pakeitimų ignoravimą neįsipareigojant.
Išvada
Norėdami perjungti filialus, bet kokius pakeitimus ignoruoti neįsipareigojant, galima naudoti skirtingus metodus, pvz., išsaugoti neatsektus ir neįsipareigotus pakeitimus atmintinėje naudojant „ git atlicināt išsaugoti “ komandą arba priverstinai perjungti šakas naudodami „ git checkout -f