Maak je geen zorgen als je niet zeker weet hoe je een remote repository moet herstellen naar een specifieke commit, aangezien dit bericht de methode demonstreert voor het resetten van de remote naar een bepaalde commit.
Hoe kan ik Remote resetten naar een bepaalde commit?
Om de afstandsbediening te resetten naar een bepaalde commit, moet je eerst de commit in de Git-repository resetten of ongedaan maken met behulp van de ' git-reset ” commando. Push daarna de commit naar de afstandsbediening met behulp van de ' git push -f
Bekijk de verstrekte procedure voor de praktische demonstratie.
Stap 1: Start Git Terminal
Open eerst de Git-terminal vanuit het Windows Start-menu:
Stap 2: Ga naar Git Working Repository
Gebruik de ' CD ” commando en navigeer naar de Git-werkrepository:
$ CD 'C:\Git\commits'
Bekijk vervolgens alle bestanden en repository's van de huidige werkende repository met behulp van de ' ls ” commando:
$ ls
Stap 3: Breng wijzigingen aan in het Git-bestand
Breng enkele wijzigingen aan in het Git-bestand. Hiervoor hebben we de inhoud van de “ Bestand.txt ' het dossier:
$ echo 'Hallo Linux-tip' > Bestand.txt
Stap 4: Bestand toevoegen aan Staging-index
Voeg vervolgens het gewijzigde bestand toe aan de volgindex (staging area) met behulp van de genoemde opdracht:
$ git toevoegen Bestand.txt
Bekijk de status van de Git-repository om te bevestigen of het gewijzigde bestand is toegevoegd aan de trackingindex of niet:
$ git-statusU kunt zien dat we het bestand met succes hebben toegevoegd aan de trackingindex:
Stap 5: voer nieuwe wijziging door
Leg de nieuwe wijzigingen vast met de ' git vastleggen ” commando terwijl u het bericht specificeert met de “ -m ' keuze:
$ git vastleggen -m 'Verplichting wijzigen'
Controleer het Git-logboek om te controleren of de wijzigingen zijn doorgevoerd of niet:
$ git-logboekHier kun je zien dat de wijzigingen met succes zijn doorgevoerd en toegevoegd aan de lokale Git-repository:
Stap 6: Duw wijzigingen naar afstandsbediening
Duw daarna de wijzigingen naar de externe repository met behulp van de ' git push
Stap 7: Reset Remote naar een bepaalde commit
Reset nu de afstandsbediening naar de vorige of recente commit. Voor dat doel rol je eerst terug naar een specifieke commit of een bepaalde commit, ofwel door HEAD-positie of commit-ID te gebruiken:
$ git-reset --moeilijk HOOFD~ 1
Stap 8: Duw wijzigingen naar afstandsbediening
Nadat je bent teruggekeerd naar een bepaalde of vorige commit, push je de lokale commits naar de externe repository:
$ git push -f oorsprong meester
Bekijk het repository-logboek om te controleren of de afstandsbediening is gereset naar een bepaalde commit of niet:
$ git-logboekHet kan worden waargenomen dat we de vereiste functionaliteit met succes hebben uitgevoerd:
We hebben je de methode geleerd om de afstandsbediening te resetten naar een bepaalde commit.
Conclusie
Voor het resetten van de remote naar een bepaalde Git commit, navigeer je eerst naar de Git repository en reset je de wijzigingen in de lokale repository met behulp van de ' git reset –hard HEAD~1 ” commando. Om terug te gaan naar een specifieke commit, kunnen gebruikers de ' git reset –hard