У меня есть два репо: ci-test и ci-test2. Репозиторий ci-test содержит файл CI.yaml, а репозиторий ci-test2 пуст. Используя mgit, я выполняю разреженную проверку только файла CI.yaml в обоих репозиториях, и я получаю сообщение об ошибке: «Разреженная проверка не оставляет записи в рабочем каталоге». Я почти уверен, что это происходит, потому что я пытаюсь извлечь файл в репозитории ci-test2, который не содержит его. Мне было интересно, есть ли способ изящно обработать эту ошибку, возможно, заглянув в дерево чтения git. Это всего лишь пример, у меня гораздо больше репозиториев, чем этот, и мой класс MGIT Checkout ничего не знает о содержимом моих репо. У кого-нибудь есть идея?