Inhoudsopgave:

Hoe zet je een Git-repository terug naar een eerdere commit?
Hoe zet je een Git-repository terug naar een eerdere commit?

Video: Hoe zet je een Git-repository terug naar een eerdere commit?

Video: Hoe zet je een Git-repository terug naar een eerdere commit?
Video: How to Revert a Git Commit 2024, April
Anonim

Als je wilt de laatste commit terugdraaien gewoon doen git revert <ongewenst verbinden hasj>; dan kunt u duw deze nieuwe verbinden , die je ongedaan maakte vorige commit . Om de losse kop te bevestigen: git afrekenen <current tak >.

Op dezelfde manier kun je je afvragen, hoe kan ik een git-repository terugdraaien?

4 antwoorden

  1. git reset zonder de --hard optie reset de commit geschiedenis, maar niet de bestanden. Met de --hard optie worden ook de bestanden in de werkboom gereset. (gecrediteerde gebruiker)
  2. Als je die status wilt vastleggen zodat de externe repository ook naar de teruggedraaide commit verwijst, doe dan: git push -f (gecrediteerde gebruiker)

Hoe zet ik een lokale commit terug? Open Git Extensions, klik met de rechtermuisknop op de verbinden u wilt terugdraaien selecteer dan " Vastleggen terugzetten ". Selecteer "Automatisch een. maken" verbinden " als je direct wilt verbinden de teruggekeerd wijzigingen of als u handmatig wilt verbinden de teruggekeerd wijzigingen laat het vakje uitgeschakeld en klik op " Terugdraaien dit verbinden " knop.

Ten tweede, hoe reset je naar een specifieke commit?

Om je HEAD branch te resetten naar een bepaalde commit:

  1. Zorg ervoor dat uw huidige HEAD-tak is geselecteerd in de zijbalk.
  2. Klik met de rechtermuisknop op de commit waarnaar je wilt terugkeren in de lijst en kies Reset HEAD to ….

Wat is het verschil tussen git reset en revert?

Uit bovenstaande uitleg kunnen we ontdekken dat de grootste verschil tussen git reset en git revert is dat git reset zullen resetten de status van de branch naar een vorige status door alle wijzigingen na de gewenste commit te laten vallen while git revert zullen resetten naar een vorige staat door nieuwe te creëren terugkerend begaat en houdt de

Aanbevolen: