Git 仓库历史共享与信息查看实用指南
1. 创建 Git 捆绑包
在不同仓库之间共享仓库历史时,git bundle命令是一种实用的方法。Git 捆绑包是一系列提交,可作为远程仓库使用,但捆绑包中不包含仓库的完整历史。
1.1 准备工作
克隆offline-sharing仓库:
git clone https://github.com/dvaske/offline-sharing.git cd offline-sharing git checkout master1.2 创建根捆绑包
使用以下命令创建根捆绑包,确保捆绑包中的历史形成完整历史并包含初始提交:
git bundle create myrepo.bundle master执行上述命令后,会输出对象计数、压缩等信息,完成捆绑包的创建。接着可以使用git bundle verify验证捆绑包内容:
git bundle verify myrepo.bundle为便于记住捆绑包中包含的最新提交,创建一个指向该提交的标签:
git tag bundleForOtherRepo master