Soms willen ze aanvullende wijzigingen in de bestanden voordat ze zich committeren. Als gevolg hiervan is het vereist om de commit terug te draaien of te verwijderen uit de Git loggeschiedenis. Hiervoor is de “ $ git reset –soft HEAD~1 ” commando is handig.
In deze handleiding zullen we leren hoe je een commit in Git ongedaan kunt maken.
Hoe maak je een commit ongedaan in Git?
Om een commit in Git ongedaan te maken, navigeer je eerst naar de lokale repository van Git en maak je het nieuwe bestand aan en voeg je het toe aan de repository. Voer vervolgens wijzigingen door. Voer daarna de hoofdbewerking uit, namelijk het ongedaan maken van de commit met behulp van de ' $ git reset –soft HEAD~1 ” commando. Nog een ding dat gebruikers moeten weten, is dat het commando de commit alleen ongedaan maakt. De wijzigingen worden echter opgeslagen in de index.
Laten we proberen dit scenario stap voor stap te implementeren!
Stap 1: Navigeer naar Git Directory
Ga eerst naar de lokale Git-repository:
Stap 2: Bestand maken
Maak een nieuw tekstbestand door gebruik te maken van de “ aanraken ” commando:
Stap 3: Bestand bijhouden
Voer nu de opgegeven opdracht uit om een bestand toe te voegen aan het verzamelgebied:
Stap 4: Wijzigingen doorvoeren
Leg vervolgens de wijzigingen vast in de Git-repository om updates op te slaan:
Stap 5: Loggeschiedenis controleren
Controleer de loggeschiedenis van de Git-repository en verifieer de vastgelegde wijzigingen:
Zoals je kunt zien, verwijst HEAD momenteel naar de meest recente commit:
Stap 6: Vastleggen ongedaan maken
Maak nu de commit-wijzigingen ongedaan met behulp van de opgegeven opdracht:
Hier de ' -zacht ' optie wordt gebruikt om wijzigingen in ons bestand te behouden, en ' HOOFD~1 ” geeft aan dat HEAD wordt teruggezet naar de vorige commit:
Stap 7: Status controleren
Controleer nu de wijzigingen ongedaan maken met behulp van de ' git-status ” commando:
Zoals je kunt zien, bestaat het bestand nog steeds in de index, wat betekent dat alleen de commit is verwijderd:
Stap 8: Loggeschiedenis controleren
Controleer nu de loggeschiedenis en de huidige positie van de HEAD:
Zoals je kunt zien, is de commit verwijderd uit de Git-loggeschiedenis en verwijst HEAD naar de ' hoofd ' tak:
Dat is alles! We hebben de eenvoudigste methode gecompileerd om een commit in Git ongedaan te maken.
Conclusie
Om een commit in Git ongedaan te maken, navigeer je eerst naar de lokale Git repository. Maak een nieuw bestand en volg het naar het verzamelgebied met behulp van de ' $ git add