我已经阅读了许多有关该主题的现有文章,但没有一种解决方案有效。我在具有80,000多个提交,数千张票证和pullrequests的现有存储库上运行git lfs migrate
。 git lfs migrate
重写提交历史记录,我们将其应用于所有分支。然后,我想强制将所有更改的分支推送到原始存储库。这是最终目标。现在,我正在运行的测试是本文的直接主题。
在测试中,我尝试克隆目标存储库并在本地运行迁移,然后尝试设置并推送到其他github URL上的新存储库。完成此操作后,我转到GitHub,a,除master以外,所有分支均已消失。我尝试使用git push origin -u --all
和--mirror
以及此处发布的其他变体都无济于事。我什至很有创造力,只使用了ra git push --mirror
,但仍然只有master出现在GitHub repo页面上。 https://git-scm.com/上的文档很清楚,但是没有预期的影响。
任何建议将不胜感激!