Как да възстановя изтрити файлове в Git?

Последна актуализация: 2022-09-16
4.8
(19)
Резюме: Git е чудесен начин за проследяване и контрол на разработването на всякакъв тип софтуерен проект, но проблеми като случайно изтрити файлове могат бързо да създадат значителни главоболия в работния ви процес. Тази статия ще опише подробностите, свързани с изтритите файлове в Git, и ще разгледа как можете да възстановите изтритите файлове в Git.

Какво е Git?

Git е най-често използваната система за контрол на версиите. Git проследява промените, които правите във файловете, така че имате запис на извършеното и можете да се върнете към конкретни версии, ако някога се наложи. Git също улеснява сътрудничеството, като позволява промените от множество хора към всички да бъдат обединени в един източник.

Така че независимо дали пишете код, който само вие ще виждате, или работите като част от екип, Git ще ви бъде полезен:

  • Git се използва за проследяване на промените в изходния код.
  • Разпределеният инструмент за контрол на версиите се използва за управление на изходния код.
  • Позволява на множество разработчици да работят заедно.
  • Той поддържа нелинейно развитие чрез своите хиляди паралелни разклонения.

Тъй като софтуерът е толкова важен, загубата на данни ще бъде лошо нещо за разработчика. Но за щастие Git предоставя някои команди за възстановяване на данни. Да ги научим.

Методи за възстановяване на изтрити файлове в Git

Метод 1: Възстановяване на изтрити файлове в Git с помощта на Git команда

Възстановяването на изтрит файл с помощта на командния ред Git включва git възстановяване или git проверка команда. Всеки път, когато модифицирате файлове в Git, включително създаване на нови файлове, редактиране или изтриване на съществуващи файлове, промените започват като непоетапни. След това организирате промените с git add и накрая извършвате промените с помощта на git ангажимент команда.

Git предоставя начини за възстановяване на изтрит файл във всеки момент от този жизнен цикъл на промените. Моля, изпълнете следните команди за различни случаи:

Ако все още не сте организирали изтриването, просто стартирайте git възстановяване<filename> и файлът ще бъде възстановен от индекса.git restore-filename

Ако сте направили промените, обаче, тече git възстановяване ще изведе грешка, тъй като файлът вече не съществува в индекса. В този случай трябва да бягате git recover –staged –worktree<filename>. The – постановка аргумент казва на Git да възстанови файла в индекса от HEAD и на – работно дърво аргумент казва на Git да възстанови и работещото дърво.

git restore --staged --worktree -filename

Ако сте изтрили файла и вече сте извършили промените, трябва да използвате git проверка команда за възстановяване на файла. Първо, трябва да откриете контролната сума на ангажимента, който е изтрил файла, и след това да проверите файла от предишния комит.

В демонстрационното репо, file1.txt вече е изтрит и ангажиран. Нека възстановим този файл. За да разберете кой ангажимент е изтрит file1.txt, трябва да използвате git rev-list команда: git rev-list HEAD -n 1 — file1.txt.

git rev-list command

Тази команда казва на Git да изброи всички ангажименти, които могат да бъдат достигнати от HEAD, които са променили файла file1.txt. The -n 1 опция казва на Git да ограничи резултата само до един комит. Резултатът е контролната сума на ангажимента, който е изтрил файла. Можете да проверите дали това е неправилният ангажимент, като използвате git шоу команда с контролната сума.

Комитът преди този е последният комит, в който е присъствал този файл. Можете да възстановите файла от този конкретен къмит, като изпълните следната команда. The ^ в края на хеша на комита казва на Git да извлече комита преди този:

git проверка 3d5210ddd8632d539ed3f5e362dc047ed508a510^ file1.txt

Метод 2: Възстановяване на изтрити файлове в Git с помощта на софтуер за възстановяване на данни

Освен възстановяване на изтрити файлове в Git, друг ефективен и лесен метод е използването на професионален софтуер за възстановяване за възстановяване на изтрити файлове от Git. Софтуер за възстановяване на данни Bitwar е професионален инструмент за възстановяване на данни, поддържащ почти всички формати в Windows и Mac.

Този софтуер възстановява над 580 изтрити, форматирани, изгубени и изчезнали данни от вътрешни и външни твърди дискове, SD карти с памет, USB флаш устройства или други цифрови носители за съхранение на Windows или Mac. Всеки от разпознатите типове данни се поддържа, включително документи, снимки, видео, аудио, имейл и т.н.

За да възстановите изтрити файлове от Git, просто следвайте 4-те прости стъпки:

  1. Отидете на Център за изтегляне на Bitwarsoft, намерете и инсталирайте Bitwar Възстановяване на данни на компютъра.
  2. Изберете Дялове или устройства където сте загубили файлове и след това щракнете върху Сканиране за сканиране.
  3. Изберете Бързо сканиране режим. Можете да изберете Дълбоко сканиране режим, ако изтритите данни не могат да бъдат намерени. scan mode
  4. Изберете вашия целеви тип файл и щракнете Сканиране.file types
  5. Изберете и прегледайте изтритите файлове, след което щракнете Възстанови се и запишете файловете на различни устройства или дялове.preview

ЗАБЕЛЕЖКА: Не забравяйте да запазите всички изтрити файлове на друго файлово местоположение, за да предотвратите презаписване на данните!

Заключение

Тази статия представя два метода за възстановяване на изтрити файлове в Git: използване на команди в Git и софтуер за възстановяване на данни. Ако обичате предизвикателствата, изберете първия метод. В противен случай препоръчваме да използвате Софтуер за възстановяване на данни Bitwar за лесно завършване на възстановяването.

Колко полезна беше тази публикация?

Кликнете върху звезда, за да го оцените!

Средна оценка 4.8 / 5. Преброяване на гласовете: 19

Няма гласове досега! Бъдете първият, който оцени тази публикация.

Предишна статия

5 метода за коригиране на произволно изключване на Mac Резюме: Git е чудесен начин за проследяване и контрол на разработката на всякакъв тип софтуерен проект, но проблеми...

Следваща статия

7 метода за коригиране на код за грешка 0xc00d5212 в Windows 10 Резюме: Git е чудесен начин за проследяване и контрол на разработката на всякакъв тип софтуерен проект, но проблеми...

Относно Bitwar Data Recovery

3 стъпки за връщане на 500+ вида изтрити, форматирани или изгубени документи, снимки, видеоклипове, аудио, архивни файлове от различни сценарии за загуба на данни.

Научете повече

Горещи статии

    Свързани статии