Obsah:

Ako zruším resetovanú hlavu?
Ako zruším resetovanú hlavu?

Video: Ako zruším resetovanú hlavu?

Video: Ako zruším resetovanú hlavu?
Video: Ako začať nový život a prestať utekať od svojich problémov | reset myslenia 2024, Smieť
Anonim

Takže do Vrátenie späť a resetovať , spustite git resetovať HEAD @{1} (alebo git resetovať d27924e). Ak ste na druhej strane odvtedy spustili nejaké iné príkazy, táto aktualizácia HLAVA , komit, ktorý chcete, nebude na začiatku zoznamu a budete musieť hľadať cez reflog.

Môžete vrátiť späť tvrdý reset?

Možnosť 2: Obnovte údaje po Obnovenie továrenských nastavení cez Local Backup Many Android telefóny sú vybavené lokálnou zálohovacou aplikáciou alebo funkciou. Ak vy pravidelne zálohujte dáta, potom po a obnovenie továrenských nastavení , jednoducho prejdite na „Nastavenia“> „Zálohovať a obnoviť“a vyberte najnovší záložný súbor na obnovenie údajov zo zálohy.

Podobne, ako zrušíte záväzok? Ak chcete vykonať významnú prácu na poslednom zaviazať sa , môžete jednoducho git resetovať HEAD^. Toto bude Vrátenie späť a zaviazať sa (odlúpnite ho) a obnovte index do stavu, v akom bol predtým zaviazať sa , pričom pracovný adresár so zmenami necháte nepotvrdené a môžete opraviť čokoľvek, čo potrebujete opraviť, a skúste to znova.

Ako teda zresetujem hlavu?

HLAVA ukazuje na vašu aktuálnu vetvu (alebo aktuálny commit), takže celý ten git resetovať -- ťažká hlava urobíte, je zahodiť všetky nepotvrdené zmeny, ktoré máte. Predpokladajme teda, že dobrý commit, ku ktorému sa chcete vrátiť, je f414f31. (Môžete to nájsť cez git log alebo akýkoľvek prehliadač histórie.)

Ako vrátim všetky miestne zmeny?

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

  1. Zrušte fázu súboru na aktuálne odovzdanie (HEAD): git reset HEAD
  2. Odstavte všetko - ponechajte zmeny: git reset.
  3. Zahoďte všetky lokálne zmeny, ale uložte ich na neskôr: git stash.
  4. Natrvalo všetko zahoďte: git reset --hard.

Odporúča: