Отменить чистку - PullRequest
       47

Отменить чистку

0 голосов
/ 26 апреля 2019

У меня были проблемы с извлечением из git на мой сервер в течение нескольких дней, когда он говорил, что один файл не был отслежен, после чтения github я запустил git clean -d -f, и он в основном удалил целую кучу вещей, есть ли способ отменить это? я действительно застрял в тот момент, когда несколько человек из другой страны внесли свой вклад в проект, и с тех пор все просто в беспорядке.

enter image description here

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Нет. Git не может отменить git clean.

Эти файлы были удалены и никогда не отслеживались git. Git не поможет вам, так как он никогда не знал об этих файлах. Вам необходимо восстановить эти файлы непосредственно с блочного устройства или использовать другой механизм.

Также я бы посоветовал вам заново смонтировать устройство, на котором хранилище, теперь было доступно только для чтения. (sudo mount -o remount,ro /path/to/mountpoint). С каждой операцией записи на это устройство ваши шансы на успешное восстановление становятся все меньше и меньше.

0 голосов
/ 26 апреля 2019

Некоторые IDE, такие как IntelliJ и Eclipse, позволяют восстанавливать файлы из локальной истории.Если вы используете одну из этих IDE, вы можете попробовать эту функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...