Rollback naar een oude Git Commit in een openbare opslagplaats

Rollback Naar Een Oude Git Commit In Een Openbare Opslagplaats



Op Git moeten ontwikkelaars na het toevoegen van wijzigingen in de lokale repository mogelijk wijzigingen doorvoeren en de lokale repository bijwerken. Soms willen ze echter een volledige commit terugdraaien met alle wijzigingen of moeten ze een enkele commit terugdraaien. In een dergelijke situatie verdient het de voorkeur om de ' $ git checkout ” commando.

Deze studie bespreekt de procedure voor het terugzetten van een oude Git-commit in een openbare opslagplaats.

Hoe terug te gaan naar een oude Git Commit in een openbare opslagplaats?

Keer terug naar een oude Git-commit in een openbare opslagplaats. Navigeer eerst naar de lokale Git-repository en bekijk de inhoudslijst. Maak vervolgens een nieuw lokaal bestand en volg het naar de repository. Voer vervolgens de toegevoegde wijzigingen door en sla deze op in de lokale Git-repository. Controleer de Git-loggeschiedenis en kopieer de gewenste commit-referentie. Voer ten slotte de opdracht ' $ git checkout ” commando en controleer de geschiedenis van het referentielogboek.







Laten we nu verder gaan met de implementatie van het bovengenoemde scenario!



Stap 1: Ga naar de lokale repository
Voer de volgende opdracht uit en ga naar de lokale Git-repository:



$ CD 'C:\Gebruikers \n azma\Git\Demo18'





Stap 2: Maak een lijst van de inhoud van de repository
Maak een lijst van de inhoud van de huidige repository met behulp van de ' ls ” commando:

$ ls



Stap 3: maak een bestand aan
Voer nu de ' aanraken ” commando om een ​​nieuw bestand te maken in de Git lokale repository:

$ aanraken bestand3.txt

Stap 4: Bestand toevoegen aan verzamelgebied
Om een ​​bestand van de Git-werkdirectory naar het Git-staging-gebied te volgen, voert u de opdracht ' git toevoegen ” commando met de bestandsnaam:

$ git toevoegen bestand3.txt

Stap 5: Voer wijzigingen door
Voer vervolgens de ' git vastleggen ” commando met de “ -m ' en voeg een commit-bericht toe om de toegevoegde wijzigingen bij te werken en op te slaan in de lokale Git-repository:

$ git vastleggen -m 'file3.txt toegevoegd'

Stap 6: Controleer de Git-logboekgeschiedenis
Om de logboekgeschiedenis van de huidige Git-vertakking te controleren, voert u de 'git log' uit. opdracht:

$ git-logboek .

Kopieer vanuit de gegeven uitvoer de vereiste commit-referentie waarnaar u wilt terugdraaien:

Stap 7: terugdraaien naar oude vastlegging
Om terug te gaan naar de oude commit, gebruik je de ' git afrekenen ” commando samen met de gekopieerde commit-referentie:

$ git afrekenen d4ab7ff

Volgens de onderstaande uitvoer is de HEAD-aanwijzer met succes verplaatst naar de opgegeven vastlegreferentie:

Stap 8: Controleer het terugdraaien
Ten slotte, om de rollback-bewerking te garanderen, voert u de ' git log. ” commando:

$ git-logboek .

We hebben de rollback-procedure naar een eerdere Git-commit in een openbare opslagplaats uitgelegd.

Conclusie

Om terug te gaan naar een oude Git commit in een publieke repo, ga je eerst naar de lokale Git repository en bekijk je de inhoudslijst. Maak vervolgens een nieuw lokaal bestand en volg het naar de repository. Leg vervolgens de toegevoegde wijzigingen vast en sla ze op in de lokale Git-repository. Controleer de Git-loggeschiedenis en kopieer de gewenste commit-referentie. Voer ten slotte de opdracht ' $ git checkout ” commando en controleer de geschiedenis van het referentielogboek. Deze studie bood de rollback-procedure voor een eerdere Git-commit in een openbare opslagplaats.