Innehållsförteckning:

Hur ångrar jag ett återställningshuvud?
Hur ångrar jag ett återställningshuvud?

Video: Hur ångrar jag ett återställningshuvud?

Video: Hur ångrar jag ett återställningshuvud?
Video: SMINK JAG ÅNGRAR ATT JAG KÖPT... 2024, Maj
Anonim

Så, till ångra de återställa , kör git återställ HEAD @{1} (eller git återställa d27924e). Om du å andra sidan har kört några andra kommandon sedan den uppdateringen HUVUD , commiten du vill ha kommer inte att stå högst upp på listan, och du måste söka igenom refloggen.

Häri, kan du ångra en hård återställning?

Alternativ 2: Återställ data efter Fabriksåterställning via Local Backup Many Android telefoner är utrustade med lokal backup-app eller funktion. Om du har säkerhetskopierat data regelbundet, sedan, efter en fabriksåterställning , gå bara till "Inställningar" > "Säkerhetskopiera och återställ" och välj den senaste säkerhetskopian för att återställa data från säkerhetskopian.

På samma sätt, hur ångrar du ett åtagande? Om du vill utföra betydande arbete på den sista begå , du kan helt enkelt återställa HEAD^. Det här kommer att ångra de begå (skala av det) och återställ indexet till det tillstånd det var i innan det begå , lämnar arbetskatalogen med ändringarna oengagerad, och du kan fixa allt du behöver fixa och försöka igen.

Därav, hur återställer jag mitt huvud?

HUVUD pekar på din nuvarande gren (eller nuvarande commit), så allt det där git återställa -- hårt huvud kommer att göra är att kasta bort alla oengagerade ändringar du har. Så anta att den goda commit som du vill gå tillbaka till är f414f31. (Du kan hitta det via git-logg eller någon historikwebbläsare.)

Hur återställer jag alla lokala ändringar?

Nu har du fyra alternativ för att ångra dina ändringar:

  1. Ta bort filen till aktuell commit (HEAD): git återställ HEAD
  2. Ta bort allt - behåll ändringar: git återställ.
  3. Släng alla lokala ändringar, men spara dem för senare: git stash.
  4. Släng allt permanent: git reset --hard.

Rekommenderad: