Sådan gendanner du slettede Git-filer? 5 måder for dig! [Diskgendannelse]

Sprog: tysk japansk

Resumé :

Git restore slettet fil

Har du slettet Git-filer ved en fejl? Dette indlæg fra MiniTool Partition Wizard tilbyder dig 5 måder at udleje Git gendan slettede filer . Du kan vælge én måde alt efter din tilstand. Jeg håber, at denne artikel er nyttig for dig.





Hurtig navigation:

Hvad er Git?

Git er et open source distribueret versionskontrolprogram, der bruges til at koordinere arbejde blandt programmører, der samarbejder om at udvikle kildekode under softwareudvikling. Denne software kan gemme filer og spore ændringer i ethvert sæt filer med arkiver.

Hvad er et depot? Hvis du bruger Git til at udvikle software, er den første ting du skal gøre at installere Git, og den anden ting du skal gøre er at oprette et lager. Derefter kan du uploade dine softwareudviklingsfiler til dette lager. Alle filer i dette lager kan administreres af Git.

Git vil spore eventuelle ændringer (ændring og sletning) i hver fil og har en komplet historie, så udviklere kan gendanne filer i fremtiden.



Tip: Hvis du tilslutter dig et eksisterende softwareudviklingsprojekt, kan du klone det eksisterende Git-lager for at skabe en fuld lokal kopi på din pc. Kloning af et repository vil downloade alle commits og grene af det repository.

Git Slet fil

Når du bruger Git til programmering, giver det dig mulighed for at kopiere repositories til din lokale pc, og så skal du bare arbejde på din lokale pc. Når du foretager ændringer i en fil i Git, skal filen gennemgå følgende trin:

Tip: Hvis du har redigeret en kodefil, og denne fil ikke er blevet uploadet til Git, spores filen ikke. Hvis en fil er blevet tilføjet til Git, er den i sporet tilstand. Alle filer, du kopierer fra Git, er i sporet tilstand. Den sporede tilstand har tre undertilstande: modificeret, iscenesat og forpligtet
    Ændret:En fil er blevet ændret (i arbejdsmappen), men endnu ikke gemt i det lokale lager. Iscenesat:En ændret fil er markeret til medtagelse i det næste forpligtede snapshot. Engageret:En fil er blevet sikkert gemt i det lokale lager.

Derefter kan du synkronisere det lokale lager og fjernlageret (nogle mennesker kan bruge GitHub til at fungere som deres fjernlager).

Hvordan fjerner Git filer? Hvis du vil slette en fil i Git, er processen som følger:



Trin 1 (valgfrit): Brug kommandoen git clone + url for at kopiere fjernlageret til den lokale pc. URL'en er serverstien, hvor du gemmer fjernlageret.

Sådan klones GitHub-depotet og duplikeres depotet?

Trin 2: Nu skal du fjerne filer fra Git.



  • Brug kommando rm + filnavn kun at slette en fil fra arbejdsbiblioteket.
  • Brug kommando git rm + filnavn for at slette en fil fra både iscenesættelsesområdet og arbejdsmappen.
  • Hvis den fil, du vil slette, har opdateringer i indekset, skal du bruge kommandoen: git rm -f + filnavn for at tvunget fjerne filen fra iscenesættelsesområdet og arbejdsmappen.
  • Hvis du vil fjerne filen fra iscenesættelsesområdet, men stadig vil beholde den i arbejdsmappen, skal du bruge denne kommando: git rm --cached + filnavn .

Trin 3: Overfør sletningsoperationen til det lokale lager. Brug venligst denne kommando: git commit -m 'delete + filnavn' .

Tip: Hvis du bruger rm + filnavn til at slette en fil, før du udfører sletningen, skal du bruge git add/rm + filnavn kommando for at tilføje handlingen til iscenesættelsesområdet.

Trin 4: Skub sletningshandlingen til fjernlageret. Brug venligst denne kommando: git skub .

Git slette en fil



git er ikke genkendt thumbnail Løs: Git genkendes ikke som en intern eller ekstern kommando

Har du nogensinde modtaget fejlmeddelelsen, at git ikke genkendes som en intern eller ekstern kommando, et operativt program eller en batchfil? Her er hvordan du løser det.

Læs mere

Hvordan gendanner Git slettede filer?

Hvis du ved en fejl sletter en Git-fil, kan du nemt lade Git fortryde sletning. Men før du får Git til at fortryde sletning af filer, bør du først finde ud af, hvilken status filerne er i. For at gøre det kan du bruge kommandoen: git status . Denne kommando kan vises, hvis der er filer, der er blevet ændret igen siden din sidste commit. Det viser også status for de ændrede filer.

Tip: Denne kommando kan anvendes direkte, og så viser den alle ændrede filer. Selvfølgelig kan du også anvende denne kommando til en bestemt mappe. Du skal bare bruge cd-kommandoen til at navigere til den mappe først.

git status

Generelt, når du bruger git status kommandoen, vil en slettet Git fil have følgende statusser:

    Ændringer ikke iscenesat til commit. Slettet: filnavn.Det betyder, at du har slettet en fil, men sletningen føjes ikke til iscenesættelsesområdet. Ændringer, der skal forpligtes. Slettet: filnavn.Det betyder, at sletningsoperationen føjes til iscenesættelsesområdet, og operationen er i trinvis tilstand. Din afdeling er foran xx med 1 commit.Det betyder, at du har overført sletningsoperationen til det lokale lager.
  1. Ud over ovenstående tilfælde er der et andet tilfælde, hvor du har synkroniseret sletningsoperationen til fjernlageret. Imidlertid vil git status kommandoen ikke vise forpligtede filer, og du skal bruge git log kommando.

status for den slettede fil

Alt efter hvilken sag du er i, kan du vælge en tilsvarende metode til at få Git til at gendanne slettede filer. Fortsæt med at læse for at få disse metoder.

gitignore virker ikke thumbnail Hvordan rettes Gitignore, der ikke virker? – Her er løsninger til dig

Er du bekymret over problemet med at gitignore ikke fungerer? Dette irriterende problem opstår ofte på GitHub-platformen. Indlægget hjælper dig med at løse problemet.

Læs mere

Case 1. Ændringer ikke iscenesat til commit

Hvis du sletter en fil ved hjælp af kommandoen rm + filnavn og du bruger ikke git add/rm + filnavn kommando for at tilføje sletningsoperationen til iscenesættelsesområdet, får du denne besked, når du kontrollerer filens status.

I dette tilfælde, for at lade Git fortryde sletning af filer, kan du bruge denne kommando: git checkout – filnavn .

Case 2. Ændringer, der skal forpligtes

Du får denne statusmeddelelse, når du har tilføjet sletningsoperationen til iscenesættelsesområdet, eller du sletter Git-filen direkte ved hjælp af kommandoen git rm + filnavn .

I dette tilfælde skal du bruge kommandoen for at lade Git fortryde sletning git nulstil HEAD + filnavn for at annullere sletningshandlingen fra iscenesættelsesområdet, og brug derefter git checkout kommando for at fortryde sletning af filen.

Tilføj apt repository-kommando blev ikke fundet thumbnail Sådan rettes Tilføj Apt Repository Command Not Found-fejl? [2 trin]

Er du stødt på fejlen add apt repository-kommandoen ikke fundet? Nu er du kommet til det rigtige sted. Dette indlæg leder dig gennem en komplet guide til at rette det.

Læs mere

Case 3. Der er foretaget ændringer i det lokale depot

Hvis du har begået sletningsoperationen til det lokale lager, for at lade Git gendanne slettede filer, skal du rulle versionen af ​​lageret tilbage. Her er guiden:

Trin 1: Brug kommandoen git log for at se alle versioner af Git-lageret. Hvis versionslisten er for lang, kan du bruge kommandoen git log --pretty=oneline for at få en kort liste. Derudover kan du reducere antallet af versioner ved at angive en dato.

git log

Trin 2: Brug kommandoen git reset --hard + version ID for at rulle tilbage til den valgte version. Du skal vælge den version, hvor filen ikke er slettet endnu. Du kan kun skrive de første par strenge af ID'et, som er nok til at angive versionens unikke karakter. Derefter vil du gendanne den slettede Git-fil.

Tilfælde 4. Ændringer er blevet synkroniseret til fjernlageret

I dette tilfælde, for at lade Git gendanne slettede filer, skal du også rulle versionen af ​​depotet tilbage. Bare gør, hvad jeg siger i tilfælde 3. Skub derefter den tilbagerullede version til fjernlageret ved hjælp af kommandoen git push -f .

Som standard tillader Git kun en højere lagerversion at overskrive en lavere version. Derfor, når du vil bruge en lavere version til at overskrive en højere version, bør du tilføje -f til git skub kommando, hvilket betyder, at du vil tvinge det lokale lager til det fjerne.

src refspec master matcher ikke nogen thumbnail Løs hurtigt fejl: Src Refspec Master matcher ikke nogen

Dette indlæg giver dig en introduktion til fejl: src refspec master matcher ikke nogen. Det viser dig også, hvordan du løser denne Git-fejl.

Læs mere

Case 5. Hvad hvis ovenstående metoder mislykkedes?

Hvis ovenstående metoder ikke hjælper dig med at gendanne Git-filen, kan du prøve MiniTool Partition Wizard, som kan gendanne data fra harddisken. Her er guiden:

Gratis download

Trin 1: Start MiniTool Partition Wizard og kom til dens hovedgrænseflade. Klik derefter på Datagendannelse funktion i den øverste sektion.

datagendannelsesfunktion

Trin 2: I den nyåbnede Datagendannelse fanen, skal du holde markøren over Vælg Mappe sektionen og klik på Gennemse knap. Naviger derefter til mappen, hvor du slettede Git-filen. Denne software begynder automatisk at scanne.

Tip: Hvis du ikke ved, hvilken mappe du gemmer Git-filen i, kan du scanne partitionen, hvor Git er installeret, eller scanne hele harddisken. Hvis du gør det, vil scanningsprocessen tage længere tid.

scanne en mappe

Trin 3: Vent, indtil scanningsprocessen er fuldført. Nu skal du finde den slettede Git-fil. Når den slettede Git-fil er fundet, skal du markere afkrydsningsfeltet før den og klikke på Gemme knap. Vælg derefter et sikkert sted at gemme den gendannede fil.

Tip:
1. For at finde den slettede Git-fil hurtigt, anbefaler jeg, at du springer til Type fanen. Udvid hver filtypemappe for at finde filtypen for den slettede Git-fil. Fremhæv den derefter og søg i den slettede Git-fil i højre rude.
2. Gem ikke de gendannede filer på den partition/disk, hvor Git-filen er slettet. Ellers kan den slettede fil blive overskrevet.

MiniTool Partition Wizard tilbyder også følgende værktøjer til at hjælpe dig med at finde data hurtigt og korrekt:

    Find:Det giver dig mulighed for at finde data i henhold til navnet. Men bemærk venligst, at MiniTool Partition Wizard nogle gange ikke kan gendanne filnavnet. I dette tilfælde vil det omdøbe de gendannede filer. Filter:Det giver dig mulighed for at finde filer i henhold til filtypenavnet, filstørrelsen og filoprettelse eller ændringsdato. Eksempel:Det giver dig mulighed for at forhåndsvise op til 70 typer filer, så du kan afgøre, om de fundne filer er det, du vil gendanne.

gendanne data i henhold til filtyper

Her er et indlæg, der taler om, hvordan man sletter filer i Git, og hvordan man gendanner slettede Git-filer. Den viser 5 tilfælde, du bør overveje, når du gendanner de slettede Git-filer. Følg derefter trinene for at gendanne filerne. Klik for at tweete

Bundlinie

Er dette indlæg nyttigt for dig? Har du andre ideer til, hvordan du gendanner slettede Git-filer? Del dem venligst med os i den følgende kommentarzone. Derudover, hvis du har svært ved at bruge MiniTool Partition Wizard, er du velkommen til at kontakte os via [e-mailbeskyttet] . Vi vender tilbage til dig hurtigst muligt.