Kan Git een bestand herstellen?

Kan Git Een Bestand Herstellen



Git is een onafhankelijk volgsysteem dat wordt gebruikt door mensen die als een team samenwerken. Op Git kunnen honderden bestanden worden toegevoegd voor meerdere projectdoeleinden. Je kunt op elk moment bestanden maken, verwijderen en bijwerken en Git staat zijn gebruikers ook toe om de verwijderde bestanden op elk moment te herstellen.

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 ” commando. Haal daarna het verwijderde bestand uit de stage en voer de ' $ git checkout — ” commando om het te herstellen.



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:

$ git rm demo1.txt

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:

$ git ls-files

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:

$ git-status .

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:

$ git reset HOOFD -- demo1.txt

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:

$ git-status .

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:

$ git kassa -- demo1.txt

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:

$ git ls-files

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 ” commando om een ​​bestand te verwijderen. Unstage de wijzigingen vervolgens met behulp van de ' $ git reset HEAD — ” commando. Voer tot slot de “ $ git checkout — ” commando om het verwijderde bestand te herstellen. Deze blog legde de procedure uit voor het herstellen van verwijderde bestanden in Git.