NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 7.12 打包 Git 可以将它的数据 “打包” 到一个文件中。通过 `bundle` 命令可以将`git push`命令所传输的所有内容打包成一个二进制文件。 **打包整个版本库** ``` $ git bundle create ``` 而通过 `clone` 命令可以将打包好的数据还原成版本库: ``` $ git clone [bundle] [repos] ``` **打包一部分提交** 可以使用`origin/master..master`或者`master ^origin/master`之类的方法来指定提交区间: ``` $ git bundle create commit.bundle master ^origin/master $ git bundle create commit.bundle origin/master..master ``` `bundle verify`命令可以检查这个文件是否是一个合法的 Git 包,是否拥有共同的祖先来导入。 ``` $ git bundle verify ../commits.bundle ``` 从打包文件中取出 `master` 分支的提交应用到指定分支: ``` $ git fetch ../commits.bundle master:[branch] ```