一、正常迁移流程

假设有仓库 ssh://old/buildroot-201902 需要迁移到新的仓库 ssh://old/buildroot-201902时,我们可以使用以下命令来完成:

# 下载老的仓库
git clone ssh://old/buildroot-201902 
# 向新的仓库上传所有的tags
git push ssh://new/buildroot-201902 --tags
# 向新的仓库上传所有的分支
git push ssh://new/buildroot-201902 --all

如果正常时,无论新老仓库都会查到以下log,表示tags和分支都迁移成功了。
【嵌入式】【GIT】如何迁移老的GIF到新的仓库时使用LFS功能并保持LOG不变-LMLPHP

二、遇到新的问题

有时候在迁移时,会发现由于一些限制会导致迁移失败,最常见的,就是一些平台上限制的单个文件不能超过 200M的大小。此时就需要使用git的 LFS功能了。

11-01 06:52