Ako obnoviť odstránené súbory v Git?

Posledná aktualizácia: 2022-09-16
4.8
(19)
Zhrnutie: Git je skvelý spôsob, ako sledovať a kontrolovať vývoj akéhokoľvek typu softvérového projektu, ale problémy, ako napríklad náhodne vymazané súbory, môžu vo vašom pracovnom postupe rýchlo spôsobiť značné bolesti hlavy. Tento článok popisuje podrobnosti týkajúce sa odstránených súborov v Git a dotkne sa toho, ako môžete obnoviť odstránené súbory v Git.

Čo je Git?

Git je najbežnejšie používaný systém na správu verzií. Git sleduje zmeny, ktoré vykonáte v súboroch, takže máte záznam o tom, čo ste urobili, a môžete sa vrátiť ku konkrétnym verziám, ak by ste to niekedy potrebovali. Git tiež uľahčuje spoluprácu a umožňuje zlúčiť zmeny viacerých ľudí pre všetkých do jedného zdroja.

Takže bez ohľadu na to, či píšete kód, ktorý uvidíte iba vy, alebo pracujete ako súčasť tímu, Git bude pre vás užitočný:

  • Git sa používa na sledovanie zmien v zdrojovom kóde.
  • Distribuovaný nástroj na správu verzií sa používa na správu zdrojového kódu.
  • Umožňuje viacerým vývojárom spolupracovať.
  • Podporuje nelineárny vývoj prostredníctvom svojich tisícok paralelných vetiev.

Keďže softvér je taký dôležitý, strata údajov bude pre vývojárov zlá vec. Git však našťastie poskytuje niektoré príkazy na obnovu údajov. Naučme sa ich.

Metódy na obnovenie odstránených súborov v Git

Metóda 1: Obnovte odstránené súbory v Git pomocou príkazu Git

Obnova odstráneného súboru pomocou príkazového riadku Git zahŕňa git obnoviť alebo git pokladňa príkaz. Kedykoľvek upravíte súbory v systéme Git, vrátane vytvárania nových súborov, úprav alebo odstraňovania existujúcich súborov, zmeny sa spustia bez fázy. Potom vykonáte zmeny pomocou git pridať a nakoniec vykonáte zmeny pomocou príkazu git commit príkaz.

Git poskytuje spôsoby, ako obnoviť odstránený súbor v ktoromkoľvek bode tohto životného cyklu zmien. V rôznych prípadoch spustite nasledujúce príkazy:

Ak ste vymazanie ešte neuskutočnili, jednoducho spustite git obnoviť<filename> a súbor bude obnovený z indexu.git restore-filename

Ak ste však zaviedli zmeny, beží git obnoviť vyvolá chybu, pretože súbor už v indexe neexistuje. V tomto prípade musíte bežať git restore –staged –worktree<filename>. The – inscenovaný argument hovorí Gitu, aby obnovil súbor v indexe z HEAD a -pracovný strom argument hovorí Gitu, aby obnovil aj pracovný strom.

git restore --staged --worktree -filename

Ak ste odstránili súbor a už ste vykonali zmeny, musíte použiť súbor git pokladňa príkaz na obnovenie súboru. Najprv musíte zistiť kontrolný súčet odovzdania, ktoré vymazalo súbor, a potom skontrolovať súbor z predchádzajúceho odovzdania.

V demo repo, súbor1.txt už bola vymazaná a potvrdená. Obnovme ten súbor. Ak chcete zistiť, ktoré odovzdanie bolo odstránené súbor1.txt, musíte použiť git rev-list príkaz: git rev-list HEAD -n 1 — súbor1.txt.

git rev-list command

Tento príkaz povie Gitu, aby vypísal všetky odovzdania, ku ktorým sa dá dostať z HEAD, ktoré zmenili súbor súbor1.txt. The -n 1 voľba hovorí Gitu, aby obmedzil výsledok iba na jedno potvrdenie. Výstupom je kontrolný súčet odovzdania, ktoré vymazalo súbor. Môžete skontrolovať, či ide o problematické odovzdanie pomocou príkazu git show príkaz s kontrolným súčtom.

Potvrdenie pred týmto je posledným odovzdaním, kde bol tento súbor prítomný. Súbor môžete obnoviť z tohto konkrétneho potvrdenia spustením nasledujúceho príkazu. The ^ na konci odovzdania hash povie Gitu, aby stiahol odovzdanie pred týmto:

git checkout 3d5210ddd8632d539ed3f5e362dc047ed508a510^ file1.txt

Metóda 2: Obnovte odstránené súbory v Git pomocou softvéru na obnovu dát

Okrem obnovenia zmazaných súborov v Git je ďalšou účinnou a jednoduchou metódou použitie profesionálneho softvéru na obnovu na obnovenie zmazaných súborov z Gitu. Bitwar softvér na obnovu dát je profesionálny nástroj na obnovu dát podporujúci takmer všetky formáty vo Windows a Mac.

Tento softvér obnoví viac ako 580 odstránených, naformátovaných, stratených a zmiznutých údajov z interných a externých pevných diskov, pamäťových kariet SD, jednotiek USB flash alebo iných digitálnych pamäťových médií v systéme Windows alebo Mac. Všetky rozpoznané typy údajov sú podporované, vrátane dokumentov, fotografií, videa, zvuku, e-mailu atď.

Ak chcete obnoviť odstránené súbory z Git, postupujte podľa 4 jednoduchých krokov:

  1. Prejsť na Centrum sťahovania Bitwarsoft, nájsť a nainštalovať Bitwar Data Recovery na počítači.
  2. Vyberte Oddiely alebo Zariadenia kde ste stratili súbory a potom kliknite na Skenovať a skenujte.
  3. Vyberte si Rýchle skenovanie režim. Môžete si vybrať Hlboké skenovanie režime, ak sa vymazané údaje nedajú nájsť. scan mode
  4. Vyberte cieľový typ súboru a kliknite skenovať.file types
  5. Vyberte a ukážte odstránené súbory a potom kliknite Zotaviť sa a uložte súbory do rôznych zariadení alebo oddielov.preview

POZNÁMKA: Nezabudnite uložiť všetky odstránené súbory na iné miesto, aby ste zabránili prepísaniu údajov!

Záver

Tento článok predstavuje dva spôsoby obnovenia odstránených súborov v systéme Git: pomocou príkazov v systéme Git a softvér na obnovu dát. Ak máte radi výzvy, vyberte si prvý spôsob. V opačnom prípade odporúčame použiť Bitwar softvér na obnovu dát na ľahké dokončenie obnovy.

Aký užitočný bol tento príspevok?

Kliknutím na hviezdičku ho ohodnotíte!

Priemerné hodnotenie 4.8 / 5. Počet hlasov: 19

Zatiaľ žiadne hlasy! Buďte prvý, kto ohodnotí tento príspevok.

Predchádzajúci článok

5 spôsobov, ako opraviť náhodné vypnutie Macu Zhrnutie: Git je skvelý spôsob, ako sledovať a kontrolovať vývoj akéhokoľvek typu softvérového projektu, ale problémy...

Ďalší článok

7 spôsobov, ako opraviť kód chyby 0xc00d5212 v systéme Windows 10 Zhrnutie: Git je skvelý spôsob, ako sledovať a kontrolovať vývoj akéhokoľvek typu softvérového projektu, ale problémy...

O Bitwar Data Recovery

3 kroky na získanie späť viac ako 500 druhov odstránených, naformátovaných alebo stratených dokumentov, fotografií, videí, audia a archívnych súborov z rôznych scenárov straty údajov.

Zistite viac

Horúce články

    Súvisiace články