Как перенести все ветви на новый пульт после перезаписи истории коммитов? - PullRequest
1 голос
/ 11 декабря 2019

Я просмотрел множество существующих страниц на 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 / ясна, но не имеет ожидаемого эффекта.

Любой совет будет принят с благодарностью!

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