Git Bundle
今天我们来认识一下 git bundle
这个命令。
¶作用
先来简单了解一下这个命令是干嘛的,在官方文档中对这个命令名称的描述翻译过来为:
git-bundle:通过归档移动对象和引用
听起来有点抽象,那我们就不用纠结官方对这个命令的描述了,通俗点讲就是:
用于将本地数据或分支打包到一个文件中,然后共享给别人。
¶使用场景
那么有哪些使用场景呢,比如:
- 在网络不通畅时(网络断了或无法直连公司内网),你希望将你的提交通过U盘或邮件等方式传给你项目的协作开发者们。
- 又或者你现在没有共享服务器的权限,你又希望通过邮件将更新发送给别人,却不希望通过
git format-patch
的方式传输 30 个提交。
像最近由于疫情原因,时不时就需要在家办公,而又不方便直连公司内网拉取代码,直接将整个项目打包成zip
又显得笨重还不灵活,一个人开发还好,多个人协作时就不能方便的记录互相之间的修改了。有了 git bundle
,我们就可以变得灵活方便了,下面就来看看怎么玩~