Obsah:

Ako odstránim nepotvrdené zmeny v git?
Ako odstránim nepotvrdené zmeny v git?

Video: Ako odstránim nepotvrdené zmeny v git?

Video: Ako odstránim nepotvrdené zmeny v git?
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, November
Anonim

Teraz máte 4 možnosti na vrátenie zmien:

  1. Zrušte fázu súboru na aktuálne odovzdanie (HEAD): git resetovať HEAD
  2. Odstavte všetko - zachovajte zmeny : git resetovať.
  3. Zahodiť všetko lokálne zmeny , ale odložte si ich na neskôr: git skrýša.
  4. Zahodiť všetko natrvalo: git resetovať -- ťažko.

Keď to vezmem do úvahy, ako odstránim nepotvrdené zmeny v git?

7 odpovedí

  1. Tým sa odstaví všetky súbory, ktoré ste mohli pripraviť pomocou git add: git reset.
  2. Týmto sa vrátia všetky lokálne nepotvrdené zmeny (mali by sa vykonať v koreňovom adresári úložiska): git checkout.
  3. Týmto sa odstránia všetky lokálne nesledované súbory, takže zostanú len súbory git tracked: git clean -fdx.

Tiež viete, ako vrátim upravený súbor v Git? Zrušenie potvrdenia Ak máte upravené , pridal a potvrdil zmeny a súbor a chcete tieto zmeny vrátiť späť, môžete ich znova použiť git resetujte HEAD~, aby ste zrušili svoj záväzok. Podobne ako v predchádzajúcom príklade, keď použijete git resetovať modifikácií bude bez inscenácie. Všimnite si, že teraz vaše súbor už nie je sledovaný!

Ako v tomto ohľade odstránite zmeny na potvrdenie?

Komu odstrániť posledný zaviazať sa z git, môžete jednoducho spustiť git reset --hard HEAD^ Ak áno odstraňovanie viac potvrdení zhora, môžete spustiť git reset --hard HEAD~2 to odstrániť posledné dva záväzky. Počet môžete zvýšiť na odstrániť ešte viac záväzkov.

Čo je git reset?

Zhrnutie. Preskúmať, git reset je výkonný príkaz, ktorý sa používa na vrátenie miestnych zmien stavu a Git repo. Git reset funguje na „Tri stromy z Git Tieto stromy sú história záväzkov (HEAD), index štádia a pracovný adresár.

Odporúča: