Hvordan gjenopprette slettede Git-filer? 5 måter for deg! [Diskgjenoppretting]

Språk: tysk japansk

Sammendrag:

Git restore slettet fil

Har du slettet Git-filer ved en feiltakelse? Dette innlegget fra MiniTool-partisjonsveiviser tilbyr deg 5 måter å leie Git restore slettede filer . Du kan velge én måte i henhold til tilstanden din. Jeg håper denne artikkelen er nyttig for deg.



Hurtignavigering:

Hva er Git?

Git er et distribuert versjonskontrollprogram med åpen kildekode som brukes til å koordinere arbeid blant programmerere som samarbeider om å utvikle kildekode under programvareutvikling. Denne programvaren kan lagre filer og spore endringer i ethvert sett med filer med arkiver.

Hva er et depot? Hvis du bruker Git til å utvikle programvare, er det første du bør gjøre å installere Git, og det andre du bør gjøre er å lage et depot. Deretter kan du laste opp programvareutviklingsfilene til dette depotet. Alle filer i dette depotet kan administreres av Git.



Git vil spore eventuelle endringer (endring og sletting) i hver fil og har fullstendig historikk slik at utviklere kan gjenopprette filer i fremtiden.



Tips: Hvis du blir med i et eksisterende programvareutviklingsprosjekt, kan du klone det eksisterende Git-depotet for å lage en fullstendig lokal kopi på PC-en din. Kloning av et depot vil laste ned alle forpliktelser og grener av det depotet.

Git Slett fil

Når du bruker Git til programmering, lar den deg kopiere depoter til din lokale PC, og så trenger du bare å jobbe på din lokale PC. Når du gjør endringer i en fil i Git, bør filen gå gjennom følgende stadier:

Tips: Hvis du har redigert en kodefil og denne filen ikke er lastet opp til Git, spores filen ikke. Hvis en fil er lagt til Git, er den i sporet tilstand. Alle filer du kopierer fra Git er i sporet tilstand. Den sporede tilstanden har tre undertilstander: modifisert, iscenesatt og forpliktet
    Endret:En fil har blitt endret (i arbeidskatalogen), men ennå ikke lagret i det lokale depotet. Iscenesatt:En modifisert fil er merket for inkludering i neste forpliktede øyeblikksbilde. Forpliktet:En fil er trygt lagret i det lokale depotet.

Deretter kan du synkronisere det lokale depotet og det eksterne depotet (noen personer kan bruke GitHub for å tjene som deres eksterne depot).

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



Trinn 1 (valgfritt): Bruk kommandoen git klone + url for å kopiere det eksterne depotet til den lokale PC-en. URL-en er serverbanen der du lagrer det eksterne depotet.

Hvordan klone GitHub-depotet og duplisere depotet?

Steg 2: Nå må du fjerne filer fra Git.



  • Bruk kommando rm + filnavn bare for å slette en fil fra arbeidskatalogen.
  • Bruk kommando git rm + filnavn for å slette en fil fra både oppsamlingsområdet og arbeidskatalogen.
  • Hvis filen du vil slette har oppdateringer i indeksen, bør du bruke kommandoen: git rm -f + filnavn for å tvunget fjerne filen fra oppsamlingsområdet og arbeidskatalogen.
  • Hvis du vil fjerne filen fra oppsamlingsområdet, men fortsatt vil beholde den i arbeidskatalogen, bruk denne kommandoen: git rm --cached + filnavn .

Trinn 3: Overfør slettingsoperasjonen til det lokale depotet. Vennligst bruk denne kommandoen: git commit -m 'slett + filnavn' .

Tips: Hvis du bruker rm + filnavn for å slette en fil, før du utfører sletteoperasjonen, bør du bruke git add/rm + filnavn kommandoen for å legge til operasjonen i oppsetningsområdet.

Trinn 4: Skyv sletteoperasjonen til det eksterne depotet. Vennligst bruk denne kommandoen: git push .

Git slette en fil



git gjenkjennes ikke thumbnail Løs: Git gjenkjennes ikke som en intern eller ekstern kommando

Har du noen gang mottatt feilmeldingen git gjenkjennes ikke som en intern eller ekstern kommando, operativt program eller batchfil? Her er hvordan du løser det.

Les mer

Hvordan gjenoppretter Git slettede filer?

Hvis du sletter en Git-fil ved en feiltakelse, kan du enkelt la Git angre sletting. Men før du gjør Git til å gjenopprette filer, bør du først finne ut hvilken status filene er i. For å gjøre det kan du bruke kommandoen: git status . Denne kommandoen kan vises hvis det er filer som har blitt endret på nytt siden siste commit. Den viser også statusen til de endrede filene.

Tips: Denne kommandoen kan brukes direkte, og deretter vil den vise alle endrede filer. Selvfølgelig kan du også bruke denne kommandoen til en bestemt katalog. Du trenger bare å bruke cd-kommandoen for å navigere til den katalogen først.

git status

Generelt, når du bruker git status-kommandoen, vil en slettet Git-fil ha følgende statuser:

    Endringer som ikke er iscenesatt for commit. Slettet: filnavn.Det betyr at du har slettet en fil, men sletteoperasjonen er ikke lagt til i oppsamlingsområdet. Endringer som skal forpliktes. Slettet: filnavn.Det betyr at sletteoperasjonen legges til iscenesettelsesområdet og operasjonen er i trinnvis tilstand. Filialen din ligger foran xx med 1 commit.Det betyr at du har forpliktet sletteoperasjonen til det lokale depotet.
  1. I tillegg til tilfellene ovenfor, er det et annet tilfelle der du har synkronisert sletteoperasjonen til det eksterne depotet. Imidlertid vil ikke git status-kommandoen vise forpliktede filer, og du må bruke git logg kommando.

statusen til den slettede filen

Avhengig av hvilken sak du er i, kan du velge en tilsvarende metode for å få Git til å gjenopprette slettede filer. Fortsett å lese for å få disse metodene.

gitignore fungerer ikke miniatyrbilde Hvordan fikse Gitignore som ikke fungerer? – Her er løsninger for deg

Er du bekymret over problemet med at gitignore ikke fungerer? Dette irriterende problemet oppstår ofte på GitHub-plattformen. Innlegget vil hjelpe deg med å fikse problemet.

Les mer

Tilfelle 1. Endringer ikke iscenesatt for commit

Hvis du sletter en fil ved hjelp av kommandoen rm + filnavn og du bruker ikke git add/rm + filnavn kommandoen for å legge til sletteoperasjonen til iscenesettelsen, vil du få denne meldingen når du sjekker statusen til filen.

I dette tilfellet, for å la Git angre sletting av filer, kan du bruke denne kommandoen: git checkout – filnavn .

Sak 2. Endringer som skal forpliktes

Du vil få denne statusmeldingen etter at du har lagt til sletteoperasjonen til iscenesettelsen, eller du sletter Git-filen direkte ved å bruke kommandoen git rm + filnavn .

I dette tilfellet, for å la Git angre sletting, må du bruke kommandoen git reset HEAD + filnavn for å avbryte sletteoperasjonen fra oppsamlingsområdet, og bruk deretter git utsjekking kommando for å angre sletting av filen.

legg til apt repository kommando ikke funnet miniatyrbilde Hvordan fikse Add Apt Repository Command Not Found-feil? [2 trinn]

Har du kommet over kommandoen add apt repository ikke funnet feilen? Nå kommer du til rett sted. Dette innlegget leder deg gjennom en fullstendig guide for å fikse det.

Les mer

Tilfelle 3. Endringer er forpliktet til det lokale depotet

Hvis du har forpliktet sletteoperasjonen til det lokale depotet, for å la Git gjenopprette slettede filer, bør du rulle tilbake versjonen av depotet. Her er guiden:

Trinn 1: Bruk kommandoen git logg for å se alle versjoner av Git-depotet. Hvis versjonslisten er for lang, kan du bruke kommandoen git log --pretty=oneline for å få en kort liste. I tillegg kan du redusere antall versjoner ved å angi en dato.

git logg

Steg 2: Bruk kommandoen git reset --hard + versjons-ID for å rulle tilbake til den valgte versjonen. Du bør velge versjonen der filen ikke er slettet ennå. Du kan bare skrive inn de første strengene til ID-en, som er nok til å indikere den unike versjonen. Deretter vil du gjenopprette den slettede Git-filen.

Tilfelle 4. Endringer er synkronisert til det eksterne depotet

I dette tilfellet, for å la Git gjenopprette slettede filer, må du også rulle tilbake versjonen av depotet. Bare gjør det jeg sier i tilfelle 3. Skyv deretter den tilbakerullede versjonen til fjernlageret ved å bruke kommandoen git push -f .

Som standard tillater Git bare en høyere depotversjon å overskrive en lavere versjon. Derfor, når du vil bruke en lavere versjon for å overskrive en høyere versjon, bør du legge til -f til git push kommando, som betyr at du vil tvinge det lokale depotet til det eksterne.

src refspec master samsvarer ikke med noen miniatyrbilder Løs raskt feil: Src Refspec Master samsvarer ikke med noen

Dette innlegget gir deg en introduksjon til feil: src refspec master samsvarer ikke med noen. Den viser deg også hvordan du løser denne Git-feilen.

Les mer

Tilfelle 5. Hva hvis metodene ovenfor mislyktes?

Hvis metodene ovenfor ikke hjelper deg med å gjenopprette Git-filen, kan du prøve MiniTool Partition Wizard, som kan gjenopprette data fra harddisken. Her er guiden:

Gratis nedlasting

Trinn 1: Start MiniTool Partition Wizard og gå til hovedgrensesnittet. Klikk deretter på Datarekonstruksjon funksjon i den øverste delen.

datagjenopprettingsfunksjon

Steg 2: I det nyåpnede Datarekonstruksjon fanen, hold markøren på Velg mappe og klikk på Bla gjennom knapp. Naviger deretter til mappen der du slettet Git-filen. Denne programvaren vil begynne å skanne automatisk.

Tips: Hvis du ikke vet hvilken mappe du lagrer Git-filen i, kan du skanne partisjonen der Git er installert eller skanne hele harddisken. Hvis du gjør det, vil skanneprosessen ta lengre tid.

skanne en mappe

Trinn 3: Vent til skanneprosessen er fullført. Nå må du finne den slettede Git-filen. Når den slettede Git-filen er funnet, merk av i boksen før den og klikk på Lagre knapp. Velg deretter et trygt sted å lagre den gjenopprettede filen.

Tips:
1. For å finne den slettede Git-filen raskt, anbefaler jeg at du hopper til Type fanen. Utvid hver filtypemappe for å finne filtypen til den slettede Git-filen. Deretter markerer du den og søker etter den slettede Git-filen i høyre rute.
2. Ikke lagre de gjenopprettede filene på partisjonen/disken der Git-filen er slettet. Ellers kan den slettede filen bli overskrevet.

MiniTool Partition Wizard tilbyr også følgende verktøy for å hjelpe deg med å finne data raskt og riktig:

    Finne:Den lar deg finne data i henhold til navnet. Men vær oppmerksom på at MiniTool Partition Wizard noen ganger ikke klarer å gjenopprette filnavnet. I dette tilfellet vil det gi nytt navn til de gjenopprettede filene. Filter:Den lar deg finne filer i henhold til filtypen, filstørrelsen og filopprettings- eller endringsdatoen. Forhåndsvisning:Den lar deg forhåndsvise opptil 70 filtyper slik at du kan finne ut om filene du har funnet er det du vil gjenopprette.

gjenopprette data i henhold til filtyper

Her er et innlegg som snakker om hvordan du sletter filer i Git og hvordan du gjenoppretter slettede Git-filer. Den viser 5 tilfeller du bør vurdere når du gjenoppretter de slettede Git-filene. Følg deretter trinnene for å gjenopprette filene. Klikk for å tweete

Bunnlinjen

Er dette innlegget nyttig for deg? Har du andre ideer om hvordan du gjenoppretter slettede Git-filer? Vennligst del dem med oss ​​i følgende kommentarsone. I tillegg, hvis du har problemer med å bruke MiniTool Partition Wizard, kan du gjerne kontakte oss via [e-postbeskyttet] . Vi vil komme tilbake til deg så snart som mulig.