In deze blog gaan we dieper in op de procedure voor het herstellen van verwijderde bestanden in Git.
Kan Git een bestand herstellen?
Ja, Git kan een bestand herstellen. Deze bewerking lijkt noodzakelijk in een situatie waarin u per ongeluk een belangrijk bestand hebt verwijderd dat nodig is om te herstellen.
Hoe een bestand in Git te herstellen?
In de onderstaande procedure gaan we eerst naar een Git-repository en controleren we de lijst met bestaande bestanden. Selecteer vervolgens een van hen en verwijder deze met behulp van de ' $ git rm
Bekijk de onderstaande stappen om het hierboven besproken scenario te begrijpen!
Stap 1: Navigeer naar Git Directory
Ga eerst naar de lokale Git-repository met behulp van de opdracht 'cd':
$ CD 'C:\Gebruikers \n azma\Git\demo2'
Stap 2: Lijst met repositorybestanden
Voer de ... uit ' git ls-files ” commando om alle bestanden van de opgegeven repository te bekijken:
$ git ls-files
Zoals u kunt zien, is onze ' demo2 ” Git-repository bevat drie bestanden, twee met “ .tekst ” en een met “ .rtf ' verlenging:
Stap 3: Bestand verwijderen
Nu zullen we de ' demo1.txt ”-bestand uit de lokale Git-repository met behulp van de “ git rm ” commando:
Hier is ons opgegeven bestand met succes verwijderd:
Stap 4: Lijst met repositorybestanden
Voer de opgegeven opdracht uit om de bewerking voor het verwijderen van het bestand te verifiëren:
Zoals je kunt zien in de onderstaande uitvoer, bestaat er geen bestand met de naam ' demo1.txt ”:
Stap 5: Status controleren
Controleer de huidige status van de Git Repository door gebruik te maken van de “ git-status ” commando:
Het verwijderde bestand wordt automatisch gestaged, wat het standaardgedrag is van de ' rm ” commando:
Stap 6: Unstage-bestand
Unstage het verwijderde bestand vervolgens door de ' git reset ” commando:
Geef hier de ' HOOFD ” optie met de bestandsnaam om de wijzigingen te unstagen:
Stap 7: Status controleren
Voer de onderstaande opdracht uit om de status te controleren:
Zoals u kunt zien, zijn de verwijderingswijzigingen nu niet gestaged:
Stap 8: Bestand herstellen
Voer ten slotte de ' git kassa ” commando om het bestand te herstellen:
Voer nogmaals de ' git-status ” commando om de huidige status van de Git-repository te bekijken:
$ git-status .Er wordt niets in de repo geplaatst dat moet worden vastgelegd en het werkgebied is schoon:
Stap 9: Controleer het herstelbestand
Maak ten slotte een lijst van de repository-bestanden om het herstelde bestand te bekijken:
De gegeven uitvoer laat zien dat we de verwijderde ' met succes hebben hersteld ' demo1.txt ”-bestand naar onze Git-repository:
We hebben de methode gepresenteerd voor het herstellen van een bestand.
Conclusie
Ja, je kunt het bestand terugzetten in Git. Ga hiervoor naar de lokale Git-repository en controleer de bestaande bestanden die in de repository zijn geplaatst. Voer vervolgens de ' $ git rm