Innehållsförteckning:

Hur tar jag bort oengagerade ändringar i git?
Hur tar jag bort oengagerade ändringar i git?

Video: Hur tar jag bort oengagerade ändringar i git?

Video: Hur tar jag bort oengagerade ändringar i git?
Video: Word 365 - Sidnummer som börjar på den sida du vill 2024, April
Anonim

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älla.
  3. Kassera alla lokala ändringar , men spara dem till senare: git gömma.
  4. Kassera allt permanent: git återställ --hårt.

Med tanke på detta, hur tar jag bort oengagerade ändringar i git?

7 svar

  1. Detta kommer att ta bort alla filer du kan ha iscensatt med git add: git reset.
  2. Detta kommer att återställa alla lokala oengagerade ändringar (bör köras i reporot): git checkout.
  3. Detta kommer att ta bort alla lokala ospårade filer, så endast git-spårade filer finns kvar: git clean -fdx.

Vet också, hur återställer jag en modifierad fil i Git? Ångra en commit Om du har ändrad , tillagda och engagerade ändringar i en fil , och vill ångra dessa ändringar kan du använda igen git återställ HEAD~ för att ångra din commit. I likhet med föregående exempel, när du använder git återställ ändringar kommer att avsättas. Lägg märke till att nu din fil spåras inte längre!

I detta avseende, hur tar du bort ändringar för att begå?

Till avlägsna den sista begå från git kan du helt enkelt köra git reset --hard HEAD^ Om du är det ta bort flera commits från toppen, du kan köra git reset --hard HEAD~2 till avlägsna de två sista commits. Du kan öka antalet till avlägsna ännu fler engagerar sig.

Vad är git reset?

Sammanfattning. Att recensera, git återställning är ett kraftfullt kommando som används för att ångra lokala ändringar av tillståndet för en Git repo. Git återställning verkar på "The Three Trees of Git ". Dessa träd är Commit History (HEAD), Staging Index och Working Directory.

Rekommenderad: