Inhoudsopgave:

Hoe verwijder ik niet-vastgelegde wijzigingen in git?
Hoe verwijder ik niet-vastgelegde wijzigingen in git?

Video: Hoe verwijder ik niet-vastgelegde wijzigingen in git?

Video: Hoe verwijder ik niet-vastgelegde wijzigingen in git?
Video: Remove and Revert Uncommitted Git Changes & Files 2024, December
Anonim

U heeft nu 4 opties om uw wijzigingen ongedaan te maken:

  1. Unstage het bestand naar de huidige commit (HEAD): git HOOFD resetten
  2. Unstage alles - behouden veranderingen : git resetten.
  3. Weggooien allemaal lokaal veranderingen , maar bewaar ze voor later: git opbergen.
  4. Weggooien alles permanent: git resetten --hard.

Met dit in het achterhoofd, hoe verwijder ik niet-vastgelegde wijzigingen in git?

7 antwoorden

  1. Dit zal alle bestanden die je mogelijk hebt gestaged met git add:git reset, unstagen.
  2. Dit zal alle lokale niet-vastgelegde wijzigingen ongedaan maken (moeten worden uitgevoerd in repo root): git checkout.
  3. Dit zal alle lokale niet-getrackte bestanden verwijderen, dus alleen git-tracked bestanden blijven over: git clean -fdx.

Weet ook, hoe kan ik een gewijzigd bestand in Git terugzetten? Een commit ongedaan maken Als je hebt gewijzigd , toegevoegde en vastgelegde wijzigingen in a het dossier , en wilt u die wijzigingen ongedaan maken, dan kunt u opnieuw gebruik maken van git reset HEAD~ om je commit ongedaan te maken. Vergelijkbaar met het vorige voorbeeld, wanneer u git reset de wijzigingen zal onopgemerkt blijven. Merk op dat je nu het dossier wordt niet meer gevolgd!

Hoe verwijder je in dit verband wijzigingen om vast te leggen?

Tot verwijderen de laatste verbinden van git, kun je eenvoudig git reset --hard HEAD^ uitvoeren Verwijderen meerdere commits van bovenaf, je kunt git reset --hard HEAD~2 uitvoeren om verwijderen de laatste twee commits. U kunt het aantal verhogen tot verwijderen nog meer verplichtingen.

Wat is git reset?

Samenvatting. Beoordelen, git reset is een krachtig commando dat wordt gebruikt om lokale wijzigingen in de staat van a. ongedaan te maken Git repo. Git-reset werkt op "De drie bomen van" Git ". Deze bomen zijn de Commit History (HEAD), de Staging Index en de Working Directory.

Aanbevolen: