Я просмотрел множество существующих страниц на SO по этой теме, и ни одно из решений не работает. Я запускаю git lfs migrate
в существующем репозитории с 80 000+ коммитов и тысячами заявок и запросов на получение. git lfs migrate
переписывает историю коммитов, и мы применяем ее ко всем веткам. Я хочу затем принудительно подтолкнуть все измененные ветви к исходному репо. Это конечная цель. Теперь для тестов, которые я выполняю, которые являются прямой темой этого поста.
В своих тестах я клонирую целевое хранилище и запускаю миграцию локально, прежде чем пытаться установить и перенести в новый репозиторий на другомGitHub URLПосле этого я перехожу на GitHub и, увы, все ветви исчезли, кроме master. Я пытался использовать git push origin -u --all
и --mirror
и другие варианты, размещенные здесь на SO, но все безрезультатно. Я даже проявил творческий подход и просто ra git push --mirror
, но все еще только мастер появляется на странице репозитория GitHub. Документация на https://git -scm.com / ясна, но не имеет ожидаемого эффекта.
Любой совет будет принят с благодарностью!