Turinys:

Kaip pašalinti nepatvirtintus git pakeitimus?
Kaip pašalinti nepatvirtintus git pakeitimus?

Video: Kaip pašalinti nepatvirtintus git pakeitimus?

Video: Kaip pašalinti nepatvirtintus git pakeitimus?
Video: Remove and Revert Uncommitted Git Changes & Files 2024, Gegužė
Anonim

Dabar turite 4 parinktis, kaip anuliuoti pakeitimus:

  1. Pašalinkite failo stadiją dabartiniam įteikimui (HEAD): git iš naujo nustatyti HEAD
  2. Išskleiskite viską – išsaugokite pokyčius : git nustatyti iš naujo.
  3. Išmesti visi vietiniai pokyčius , bet išsaugokite juos vėlesniam laikui: git atidėti.
  4. Išmesti viskas visam laikui: git atstatyti -- sunku.

Turint tai omenyje, kaip ištrinti nepatvirtintus git pakeitimus?

7 atsakymai

  1. Tai pašalins visų failų, kuriuos galbūt sukūrėte naudodami git add: git reset, etapą.
  2. Tai sugrąžins visus vietinius neįpareigotus pakeitimus (turėtų būti vykdomi atpirkimo šaknyje): git checkout.
  3. Tai pašalins visus vietinius nesekamus failus, todėl liks tik git sekami failai: git clean -fdx.

Taip pat žinote, kaip grąžinti pakeistą failą „Git“? Įsipareigojimo atšaukimas Jei turite modifikuotas , pridėjo ir padarė pakeitimus a failą , ir norite anuliuoti tuos pakeitimus, tada vėl galėsite naudoti git iš naujo nustatykite HEAD~, kad anuliuotumėte savo įsipareigojimą. Panašiai kaip ir ankstesniame pavyzdyje, kai naudojate git iš naujo nustatyti modifikacijas bus neinscenizuotas. Atkreipkite dėmesį, kad dabar jūsų failą nebėra stebimas!

Šiuo atžvilgiu, kaip pašalinti pakeitimus, kad galėtumėte įsipareigoti?

Į pašalinti Paskutinis įsipareigoti iš git, galite tiesiog paleisti git reset --hard HEAD^ Jei taip pašalinimas kelis įsipareigojimus iš viršaus, galite paleisti git reset --hard HEAD~2 to pašalinti paskutiniai du įsipareigojimai. Galite padidinti skaičių iki pašalinti dar daugiau įsipareigoja.

Kas yra git reset?

Santrauka. Peržiūrėti, git atstatyti yra galinga komanda, kuri naudojama vietiniams a būsenos pakeitimams anuliuoti Git atpirkimo sandoris. Git atstatyti veikia „Trys medžiai Git Šie medžiai yra įsipareigojimų istorija (HEAD), sustojimo indeksas ir darbo katalogas.

Rekomenduojamas: