Sadržaj:

Kako da uklonim nepovezane promjene u git-u?
Kako da uklonim nepovezane promjene u git-u?

Video: Kako da uklonim nepovezane promjene u git-u?

Video: Kako da uklonim nepovezane promjene u git-u?
Video: Скандальная Альбина_Рассказ_Слушать 2024, Maj
Anonim

Sada imate 4 opcije da poništite svoje promjene:

  1. Descendirajte datoteku na trenutno urezivanje (HEAD): git resetujte HEAD
  2. Descendirajte sve - zadržite promjene : git resetovati.
  3. Odbaci sve lokalno promjene , ali ih sačuvajte za kasnije: git skrovište.
  4. Odbaci sve trajno: git reset --hard.

Imajući ovo na umu, kako da izbrišem nepovezane promjene u git-u?

7 odgovora

  1. Ovo će poništiti sve datoteke koje ste možda postavili sa git add: git reset.
  2. Ovo će poništiti sve lokalne nepovezane promjene (trebalo bi da se izvrše u repo root-u): git checkout.
  3. Ovo će ukloniti sve lokalne datoteke koje se ne prate, tako da ostaju samo datoteke praćene git-om: git clean -fdx.

Takođe Znajte, kako da vratim izmenjenu datoteku u Git? Poništavanje urezivanja Ako jeste modificirano , dodao i izvršio promjene u a fajl , i želite poništiti te promjene, možete ponovo koristiti git resetirajte HEAD~ da poništite urezivanje. Slično prethodnom primjeru, kada koristite git resetujte modifikacije će biti nescenski. Primijetite da je sada vaš fajl se više ne prati!

S tim u vezi, kako ukloniti promjene za urezivanje?

To ukloniti zadnji počiniti iz git-a, možete jednostavno pokrenuti git reset --hard HEAD^ Ako jeste uklanjanje više urezivanja odozgo, možete pokrenuti git reset --hard HEAD~2 to ukloniti zadnja dva urezivanja. Možete povećati broj na ukloniti još više obaveza.

Šta je git reset?

Sažetak. Da pregleda, git reset je moćna naredba koja se koristi za poništavanje lokalnih promjena stanja a Git repo. Git reset djeluje na "Tri stabla Git ". Ova stabla su Istorija urezivanja (HEAD), Staging Index i Radni direktorijum.

Preporučuje se: