Не может pu sh хранилище после мелкого клона - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь импортировать репозиторий (https://github.com/LibreOffice/core.git) в Azure Devops, но не могу из-за того, что он испортил коммиты (слишком много <или неправильно пробелов и т. Д. c далеко назад в свою историю). Это также предотвращает его импорт в Github. </p>

Решение, которое я попробовал, состоит в том, чтобы сделать мелкий клон (не включая старые поврежденные коммиты) для локального репо, а затем pu sh, который Azure Devops но я получаю ошибку «поверхностное обновление не разрешено», как объяснено в этой предыдущей теме Удаленное отклонено (поверхностное обновление не разрешено) после изменения Git Удаленный URL

Все решения приводят к отменить репо в первую очередь. Я не могу этого сделать, так как это будет включать в себя испорченные коммиты. Нет ли способа клонировать и удалить испорченные коммиты?

1 Ответ

0 голосов
/ 24 марта 2020

Вы можете попробовать git -cherry-pick , чтобы выбрать диапазон коммитов и пропустить поврежденные коммиты:

$ git cherry-pick A^..B 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...