Orodha ya maudhui:

Ninaondoaje mabadiliko ambayo hayajatekelezwa kwenye git?
Ninaondoaje mabadiliko ambayo hayajatekelezwa kwenye git?

Video: Ninaondoaje mabadiliko ambayo hayajatekelezwa kwenye git?

Video: Ninaondoaje mabadiliko ambayo hayajatekelezwa kwenye git?
Video: Сафари в Танзании | Тарангире - Нгоронгоро - гора Килиманджаро | Обзор маршрута 2024, Novemba
Anonim

Sasa una chaguo 4 za kutendua mabadiliko yako:

  1. Tendua faili kwa ahadi ya sasa (HEAD): git weka upya HEAD
  2. Ondoa kila kitu - weka mabadiliko : git weka upya.
  3. Tupa zote za ndani mabadiliko , lakini zihifadhi kwa ajili ya baadaye: git stash.
  4. Tupa kila kitu kwa kudumu: git weka upya --ngumu.

Kwa kuzingatia hili, ninawezaje kufuta mabadiliko ambayo hayajatekelezwa kwenye git?

7 Majibu

  1. Hii itaondoa faili zote ambazo unaweza kuwa umeziweka na git add: git reset.
  2. Hii itarejesha mabadiliko yote ya ndani ambayo hayajatekelezwa (yanapaswa kutekelezwa katika repo root): git checkout.
  3. Hii itaondoa faili zote za ndani ambazo hazijafuatiliwa, kwa hivyo faili zilizofuatiliwa za git pekee zimesalia: git clean -fdx.

Pia Jua, ninawezaje kurudisha faili iliyorekebishwa kwenye Git? Kutendua ahadi Ikiwa unayo imebadilishwa , aliongeza na kufanya mabadiliko kwa a faili , na unataka kutendua mabadiliko hayo, kisha unaweza kutumia tena git reset HEAD ~ kutengua ahadi yako. Sawa na mfano uliopita, unapotumia git weka upya marekebisho itafunguliwa. Ona kwamba sasa yako faili hafuatiliwi tena!

Katika suala hili, unaondoaje mabadiliko ya kujitolea?

Kwa ondoa ya mwisho kujitolea kutoka kwa git, unaweza kuendesha git reset --hard HEAD^ Ikiwa ndivyo kuondoa ahadi nyingi kutoka juu, unaweza kuendesha git reset --hard HEAD~2 to ondoa ahadi mbili za mwisho. Unaweza kuongeza nambari hadi ondoa ahadi nyingi zaidi.

git upya ni nini?

Muhtasari. Ili kukagua, git kuweka upya ni amri yenye nguvu ambayo inatumika kutendua mabadiliko ya ndani kwa hali ya a Git repo. Git upya inafanya kazi kwenye "Miti Mitatu ya Git ". Miti hii ni Historia ya Kujitolea (HEAD), Fahirisi ya Hatua, na Orodha ya Kazi.

Ilipendekeza: