Проверьте целостность файлов, загруженных с помощью репо-синхронизации - PullRequest
0 голосов
/ 13 ноября 2018

Я загружал исходный код пользовательского ПЗУ Android из GitHub, используя команду repo sync. Во время загрузки у меня была куча ошибок, связанных с fatal: The remote end hung up unexpectedly.

После запуска repo sync еще пару раз мне удалось загрузить все файлы. Тем не менее, я хотел бы проверить целостность загруженных файлов. Это означает, что если я вручную отредактирую какой-либо из файлов или если какой-либо файл будет поврежден во время загрузки, я бы хотел, чтобы они были загружены и заменены.

Я искал сеть для такой команды, но не могу найти ни одной для repo. Я обнаружил, что repo status показывает все сделанные мной изменения, но я не могу найти ни одного, который действительно проверял бы целостность неизмененных файлов.

Кстати, я пользуюсь Ubuntu 18.10. Есть ли такая команда?

1 Ответ

0 голосов
/ 14 ноября 2018

repo forall -vc "git fsck --all" сделал свое дело.

git fsck проверяет целостность в каждом git-репозитории и запускает его внутри repo forall, запускает его во всех созданных репозиториях.

Спасибо Филиппу за идею в комментарии.

...