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

Hoe Zet Ik Een Git Repository Terug Naar Een Eerdere Commit



Git is een open-source, gratis DevOps-versiebeheersysteem waarmee programmeurs hun code in verschillende versies kunnen implementeren. Terugkeren naar de vorige commit is ook een van de handige functies van Git, omdat het de ontwikkelaars in staat stelt om naar de vorige versie van de code te gaan na het maken van enkele fouten in de nieuwe codeversie of voor testdoeleinden.

Deze tutorial laat zien hoe je een eerdere commit naar de Git-repository kunt terugdraaien.

Hoe een eerdere commit van Git Repository ongedaan te maken?

Om een ​​Git-repository terug te zetten naar de vorige commit om codewijzigingen ongedaan te maken, opent u eerst de Git-repository, legt u wijzigingen vast en gebruikt u de ' git reset HEAD~1 ” commando. Bekijk hiervoor de onderstaande instructies.

Stap 1: Open Git Bash Terminal
Open eerst de Git Bash-terminal vanuit de ' Beginnen ”-menu:

Stap 2: Navigeer naar Git Repository
Navigeer vervolgens door de vereiste Git lokale repository:

$ CD 'C:\Git'

Stap 3: Git Repository initialiseren
Gebruik de meegeleverde opdracht om de werkende Git-repository te initialiseren:

$ het is heet

Stap 4: maak een nieuw bestand aan
Maak een nieuw bestand dat moet worden vastgelegd. Om dit te doen, hebben we de ' test.txt ' het dossier:

$ aanraken test.txt

Stap 5: Bestand toevoegen aan werkgebied
Gebruik de meegeleverde opdracht om het bestand te volgen:

$ git toevoegen test.txt

Stap 6: Commit het nieuw gemaakte bestand
Na het toevoegen van het nieuw aangemaakte bestand aan het verzamelgebied, maakt u de eerste commit met behulp van de genoemde opdracht. Hier de optie ' -m ” wordt gebruikt om het commit-bericht in te stellen:

$ git vastleggen -m 'Testbestand is toegevoegd'

Stap 7: Logboek controleren
Controleer het logboek om te controleren of het bestand is vastgelegd of niet:

$ git-logboek

Hier kunt u zien dat het bestand met succes is vastgelegd:

Stap 8: wijzig het vastgelegde bestand
Om een ​​tweede commit te maken met hetzelfde bestand, open je het bestand in de standaard editor en breng je wat wijzigingen aan in het bestand:

$ start test.txt

Gebruik na het toevoegen van de wijzigingen de ' Ctrl+S ” toets om ze op te slaan:

Stap 9: Voeg bijgewerkt bestand toe aan Stage
Voeg een bijgewerkt bestand toe aan het staging-gebied aangezien de bestanden of mappen die aanwezig zijn in het staging-gebied kunnen worden vastgelegd:

$ git toevoegen .

Controleer na het toevoegen van een bestand aan het verzamelgebied de bestandsstatus of het wordt bijgehouden of niet:

$ git-status

Alleen de bijgehouden bestanden vallen onder de staging-categorie:

Stap 10: Commit het gewijzigde bestand
Leg het gewijzigde bestand opnieuw vast met behulp van de opgegeven opdracht:

$ git vastleggen -m 'Testbestand is bijgewerkt'

Controleer of de wijziging is doorgevoerd of niet door de ' loggen ”:

$ git-logboek

Hier kun je zien dat de tweede commit ook met succes is uitgevoerd:

Stap 11: Zet Git Repository terug naar Vorige Commit
Om de Git-repository terug te zetten naar de vorige commit, volg je het onderstaande commando:

$ git-reset HOOFD~ 1

De ' HEAD~1 resetten ” commando verwijdert de meest recente commit en zet de HEAD pointer op de vorige commit:

Gebruik de ' git-logboek ” commando:

$ git-logboek

De onderstaande uitvoer geeft aan dat we de repository met succes hebben teruggezet naar de vorige commit:

We hebben je geleerd hoe je een Git-repository kunt terugzetten naar een eerdere commit.

Conclusie

Om de Git-repository terug te zetten naar de vorige commit, moet je eerst de Git-repository verplaatsen. Voer vervolgens de wijzigingen door met behulp van de ' git commit -m ” commando. Maak dan gebruik van de “ git reset HEAD~1 ” commando op de terminal om de vorige commit ongedaan te maken. In deze tutorial heb je geleerd hoe je een eerdere commit van de Git-repository ongedaan kunt maken.