Hoe verwijderde Git-bestanden te herstellen? 5 manieren voor jou! [Schijfherstel]

Talen: Duits Japans

Samenvatting :

Git herstel verwijderd bestand

Heb je per ongeluk Git-bestanden verwijderd? Dit bericht van MiniTool Partitie Wizard biedt u 5 manieren om te verhuren Git herstel verwijderde bestanden . U kunt één manier kiezen op basis van uw toestand. Ik hoop dat dit artikel nuttig voor je is.





Snelle navigatie :

Wat is Git?

Git is een open-source gedistribueerd versiebeheerprogramma dat wordt gebruikt voor de coördinatie van het werk tussen programmeurs die gezamenlijk broncode ontwikkelen tijdens softwareontwikkeling. Deze software kan bestanden opslaan en wijzigingen volgen in elke set bestanden met repositories.

Wat is een opslagplaats? Als je Git gebruikt om software te ontwikkelen, moet je eerst Git installeren en als tweede moet je een repository maken. Vervolgens kunt u uw softwareontwikkelingsbestanden uploaden naar deze repository. Alle bestanden in deze repository kunnen door Git worden beheerd.

Git houdt alle wijzigingen (modificatie en verwijdering) in elk bestand bij en heeft een volledige geschiedenis zodat ontwikkelaars bestanden in de toekomst kunnen herstellen.



Tip: Als u deelneemt aan een bestaand softwareontwikkelingsproject, kunt u de bestaande Git-repository klonen om een ​​volledige lokale kopie op uw pc te maken. Door een repository te klonen, worden alle commits en branches van die repository gedownload.

Git Bestand verwijderen

Als je Git gebruikt om te programmeren, kun je repositories naar je lokale pc kopiëren, en dan hoef je alleen maar op je lokale pc te werken. Wanneer u wijzigingen aanbrengt in een bestand in Git, moet het bestand de volgende fasen doorlopen:

Tip: Als je een codebestand hebt bewerkt en dit bestand is niet geüpload naar Git, dan is het bestand niet getraceerd. Als een bestand aan Git is toegevoegd, heeft het de status bijgehouden. Alle bestanden die u van Git kopieert, hebben de status bijgehouden. De bijgehouden status heeft drie substatussen: gewijzigd, gefaseerd en vastgelegd
    Gewijzigd:Een bestand is gewijzigd (in de werkdirectory) maar nog niet opgeslagen in de lokale repository. geënsceneerd:Een gewijzigd bestand wordt gemarkeerd voor opname in de volgende vastgelegde momentopname. Toegewijd:Een bestand is veilig opgeslagen in de lokale repository.

Vervolgens kunt u de lokale repository en de externe repository synchroniseren (sommige mensen kunnen GitHub gebruiken om als hun externe repository te dienen).

Hoe verwijdert Git bestanden? Als je een bestand in Git wilt verwijderen, is het proces als volgt:



Stap 1 (optioneel): Gebruik het commando git kloon + url om de externe repository naar de lokale pc te kopiëren. De url is het serverpad waar u de externe repository opslaat.

Hoe GitHub-repository te klonen en de repository te dupliceren?

Stap 2: Nu moet je bestanden van Git verwijderen.



  • Gebruik commando rm + bestandsnaam om een ​​bestand alleen uit de werkdirectory te verwijderen.
  • Gebruik commando git rm + bestandsnaam om een ​​bestand uit zowel het staging-gebied als de werkdirectory te verwijderen.
  • Als het bestand dat u wilt verwijderen updates in de index heeft gefaseerd, moet u de opdracht gebruiken: git rm -f + bestandsnaam om het bestand geforceerd uit het verzamelgebied en de werkmap te verwijderen.
  • Als u het bestand uit het staging-gebied wilt verwijderen, maar het toch in de werkdirectory wilt houden, gebruik dan deze opdracht: git rm --cached + bestandsnaam .

Stap 3: Voer de verwijderingsbewerking uit in de lokale opslagplaats. Gebruik deze opdracht: git commit -m 'verwijder + bestandsnaam' .

Tip: Als u rm + bestandsnaam gebruikt om een ​​bestand te verwijderen, moet u, voordat u de verwijderingsbewerking uitvoert, de gebruiken git add/rm + bestandsnaam commando om de bewerking toe te voegen aan het verzamelgebied.

Stap 4: Duw de verwijderingsbewerking naar de externe repository. Gebruik deze opdracht: git push .

Git een bestand verwijderen



git wordt niet herkend miniatuur Oplossen: Git wordt niet herkend als een intern of extern commando

Heb je ooit de foutmelding gekregen dat git niet wordt herkend als een interne of externe opdracht, bruikbaar programma of batchbestand? Hier is hoe het op te lossen.

Lees verder

Hoe herstelt Git verwijderde bestanden?

Als je per ongeluk een Git-bestand verwijdert, kun je Git het verwijderen gemakkelijk ongedaan laten maken. Voordat je Git-bestanden ongedaan maakt, moet je eerst uitzoeken in welke status de bestanden zich bevinden. Om dat te doen, kun je de opdracht gebruiken: git-status . Deze opdracht kan worden weergegeven als er bestanden zijn die opnieuw zijn gewijzigd sinds je laatste vastlegging. Het toont ook de status van de gewijzigde bestanden.

Tip: Deze opdracht kan direct worden toegepast en dan worden alle gewijzigde bestanden weergegeven. Natuurlijk kunt u deze opdracht ook toepassen op een specifieke map. U hoeft alleen de opdracht cd te gebruiken om eerst naar die map te navigeren.

git-status

In het algemeen, wanneer je het git status commando gebruikt, zal een verwijderd Git-bestand de volgende statussen hebben:

    Wijzigingen die niet zijn voorbereid voor vastlegging. Verwijderd: bestandsnaam.Het betekent dat u een bestand hebt verwijderd, maar dat de verwijderingsbewerking niet is toegevoegd aan het verzamelgebied. Wijzigingen die moeten worden doorgevoerd. Verwijderd: bestandsnaam.Dit betekent dat de verwijderingsbewerking wordt toegevoegd aan het verzamelgebied en dat de bewerking de status Gefaseerd heeft. Je branch loopt xx voor met 1 commit.Het betekent dat u de verwijderingsbewerking hebt doorgevoerd in de lokale repository.
  1. Naast de bovenstaande gevallen is er nog een geval waarin u de verwijderingsbewerking hebt gesynchroniseerd met de externe repository. Het git status commando zal echter geen toegewijde bestanden tonen en je moet de . gebruiken git log opdracht.

de status van het verwijderde bestand

Afhankelijk van het geval waarin u zich bevindt, kunt u een overeenkomstige methode kiezen om Git verwijderde bestanden te laten herstellen. Blijf lezen om deze methoden te krijgen.

gitignore werkt niet thumbnail Hoe te repareren dat Gitignore niet werkt? – Hier zijn oplossingen voor u

Heb je last van het probleem dat gitignore niet werkt? Dit vervelende probleem komt vaak voor op het GitHub-platform. Het bericht helpt je het probleem op te lossen.

Lees verder

Geval 1. Wijzigingen niet gestaged voor commit

Als u een bestand verwijdert met het commando rm + bestandsnaam en je gebruikt de niet git add/rm + bestandsnaam commando om de verwijderingsbewerking toe te voegen aan het verzamelgebied, krijgt u dit bericht wanneer u de status van het bestand controleert.

In dit geval, om Git de verwijdering van bestanden ongedaan te laten maken, kun je dit commando gebruiken: git checkout – bestandsnaam .

Case 2. Toe te passen wijzigingen

U krijgt dit statusbericht nadat u de verwijderingsbewerking aan het staging-gebied hebt toegevoegd of u het Git-bestand rechtstreeks verwijdert met de opdracht git rm + bestandsnaam .

In dit geval, om Git het verwijderen ongedaan te laten maken, moet je het commando . gebruiken git reset HEAD + bestandsnaam om de verwijderingsbewerking uit het verzamelgebied te annuleren en gebruik vervolgens de git kassa commando om het verwijderen van het bestand ongedaan te maken.

add apt repository commando niet gevonden thumbnail Hoe te repareren Apt Repository Command Not Found Error? [2 stappen]

Ben je de add apt repository-opdracht niet gevonden fout tegengekomen? Nu bent u bij ons aan het juiste adres. Dit bericht leidt je door een volledige gids om het probleem op te lossen.

Lees verder

Case 3. Er zijn wijzigingen doorgevoerd in de lokale repository

Als je de verwijderingsbewerking hebt vastgelegd in de lokale repository, om Git verwijderde bestanden te laten herstellen, moet je de versie van de repository terugdraaien. Hier is de gids:

Stap 1: Gebruik het commando git log om alle versies van de Git-repository te bekijken. Als de versielijst te lang is, kunt u het commando git log --pretty=oneline om een ​​korte lijst te krijgen. Daarnaast kunt u het aantal versies verminderen door een datum op te geven.

git log

Stap 2: Gebruik het commando git reset --hard + versie-ID om terug te gaan naar de geselecteerde versie. U moet de versie kiezen waarbij het bestand nog niet is verwijderd. U kunt alleen de eerste paar tekenreeksen van de ID typen, die voldoende zijn om de uniciteit van de versie aan te geven. Vervolgens herstel je het verwijderde Git-bestand.

Case 4. Wijzigingen zijn gesynchroniseerd met de externe repository

In dit geval, om Git verwijderde bestanden te laten herstellen, moet je ook de versie van de repository terugdraaien. Doe gewoon wat ik zeg in Geval 3. Duw vervolgens de teruggedraaide versie naar de externe repository met behulp van de opdracht git push -f .

Git staat standaard alleen een hogere repositoryversie toe om een ​​lagere versie te overschrijven. Daarom, als u een lagere versie wilt gebruiken om een ​​hogere versie te overschrijven, moet u toevoegen: -f naar de git push commando, wat betekent dat je de lokale repository geforceerd naar de externe repository pusht.

src refspec master komt niet overeen met een miniatuur Los snel de fout op: Src Refspec Master komt niet overeen

Dit bericht geeft je een inleiding tot fout: src refspec master komt niet overeen. Het laat je ook zien hoe je deze Git-fout kunt oplossen.

Lees verder

Casus 5. Wat als de bovenstaande methoden niet werken?

Als de bovenstaande methoden u niet helpen het Git-bestand te herstellen, kunt u MiniTool Partition Wizard proberen, die gegevens van de harde schijf kan herstellen. Hier is de gids:

Gratis download

Stap 1: Start de MiniTool Partition Wizard en ga naar de hoofdinterface. Klik vervolgens op de Data herstel functie in het bovenste gedeelte.

functie voor gegevensherstel

Stap 2: In de nieuw geopende Data herstel tabblad, plaats de cursor op de Selecteer map sectie en klik op de Bladeren knop. Navigeer vervolgens naar de map waar u het Git-bestand hebt verwijderd. Deze software begint automatisch met scannen.

Tip: Als je niet weet in welke map je het Git-bestand opslaat, kun je de partitie scannen waarop Git is geïnstalleerd of de hele harde schijf scannen. Als u dit doet, duurt het scanproces langer.

een map scannen

Stap 3: Wacht tot het scanproces is voltooid. Nu moet je het verwijderde Git-bestand vinden. Wanneer het verwijderde Git-bestand is gevonden, vinkt u het vakje ervoor aan en klikt u op de Opslaan knop. Selecteer vervolgens een veilige plaats om het herstelde bestand op te slaan.

Tip:
1. Om het verwijderde Git-bestand snel te vinden, raad ik je aan naar de Type tabblad. Vouw elke map met bestandstypen uit om het bestandstype van het verwijderde Git-bestand te vinden. Markeer het vervolgens en doorzoek het verwijderde Git-bestand in het rechterdeelvenster.
2. Sla de herstelde bestanden niet op de partitie/schijf op waar het Git-bestand is verwijderd. Anders kan het verwijderde bestand worden overschreven.

MiniTool Partition Wizard biedt ook de volgende tools om u te helpen gegevens snel en correct te vinden:

    Vind:Hiermee kunt u gegevens op naam vinden. Houd er echter rekening mee dat de MiniTool Partition Wizard soms de bestandsnaam niet kan herstellen. In dit geval zal het de herstelde bestanden hernoemen. Filter:Hiermee kunt u bestanden vinden op basis van de bestandsextensie, de bestandsgrootte en de aanmaak- of wijzigingsdatum van het bestand. Voorbeeld:Hiermee kunt u een voorbeeld van maximaal 70 soorten bestanden bekijken, zodat u kunt bepalen of de gevonden bestanden zijn wat u wilt herstellen.

gegevens herstellen volgens bestandstypen

Hier is een bericht over het verwijderen van bestanden in Git en het herstellen van verwijderde Git-bestanden. Het somt 5 gevallen op waarmee u rekening moet houden bij het herstellen van de verwijderde Git-bestanden. Volg daarna de stappen om de bestanden te herstellen. Klik om te tweeten

Bottom Line

Is dit bericht nuttig voor u? Heb je andere ideeën over het herstellen van verwijderde Git-bestanden? Deel ze met ons in de volgende commentaarzone. Als u bovendien problemen ondervindt bij het gebruik van MiniTool Partition Wizard, neem dan gerust contact met ons op via: [e-mail beveiligd] . We komen zo snel mogelijk bij je terug.