Kazalo:

Kako odstranim neobjavljene spremembe v git-u?
Kako odstranim neobjavljene spremembe v git-u?

Video: Kako odstranim neobjavljene spremembe v git-u?

Video: Kako odstranim neobjavljene spremembe v git-u?
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, Maj
Anonim

Zdaj imate 4 možnosti za razveljavitev sprememb:

  1. Odstranite datoteko v trenutni potrditev (HEAD): git ponastavi GLAVA
  2. Odstrani vse - obdrži spremembe : git ponastaviti.
  3. Zavrzi vse lokalne spremembe , vendar jih shranite za pozneje: git shramba.
  4. Zavrzi vse za stalno: git ponastavi -- težko.

Ob upoštevanju tega, kako izbrišem neobjavljene spremembe v git-u?

7 odgovorov

  1. S tem boste odstranili vse datoteke, ki ste jih morda postavili z git add: git reset.
  2. To bo razveljavilo vse lokalne neobjavljene spremembe (izvedene bi morale biti v korenu repo): git checkout.
  3. S tem boste odstranili vse lokalne datoteke, ki jim ni bilo mogoče slediti, tako da ostanejo samo datoteke, ki jim sledi git: git clean -fdx.

Veš tudi, kako razveljavim spremenjeno datoteko v Gitu? Razveljavitev potrditve Če jo imate spremenjeno , dodal in potrdil spremembe v a mapa , in želite te spremembe razveljaviti, potem lahko znova uporabite git ponastavite HEAD~, da razveljavite svojo objavo. Podobno kot v prejšnjem primeru, ko uporabljate git ponastavi modifikacije bo neuprizorjen. Opazite, da je zdaj vaš mapa se ne spremlja več!

Kako v zvezi s tem odstranite spremembe za objavo?

Za Odstrani zadnji zavezati iz gita lahko preprosto zaženete git reset --hard HEAD^ Če ste odstranjevanje več potrditev od vrha, lahko zaženete git reset --hard HEAD~2 to Odstrani zadnji dve zavezuje. Število lahko povečate na Odstrani še več zavez.

Kaj je git reset?

Povzetek. Pregledati, git ponastavi je močan ukaz, ki se uporablja za razveljavitev lokalnih sprememb v stanju a Git repo. Git ponastavi deluje na "Tri drevesa Git ". Ta drevesa so zgodovina potrditev (HEAD), uprizoritveni indeks in delovni imenik.

Priporočena: