【发布时间】:2018-03-04 23:00:34
【问题描述】:
我的系统安装在无法访问外部网络的区域,我无法将计算机带入。该系统是使用 GIT 存储库中的所有源代码开发的。自安装以来,已经有一些现场修改已提交到存储库的系统本地副本。由于隔离,我目前无法像在开发期间所做的那样推出这些更改。
我想要做的是将已经做出的 4-5 次提交导出到“导出文件”,以后可以在现实世界中将更改应用到外部存储库,例如我的笔记本电脑和 Bitbucket。
【问题讨论】:
标签: git
我的系统安装在无法访问外部网络的区域,我无法将计算机带入。该系统是使用 GIT 存储库中的所有源代码开发的。自安装以来,已经有一些现场修改已提交到存储库的系统本地副本。由于隔离,我目前无法像在开发期间所做的那样推出这些更改。
我想要做的是将已经做出的 4-5 次提交导出到“导出文件”,以后可以在现实世界中将更改应用到外部存储库,例如我的笔记本电脑和 Bitbucket。
【问题讨论】:
标签: git
使用git bundle。创建一个包:
git bundle create update.bundle HEAD~5..HEAD
在接收端使用git fetch 或git pull:
git pull update.bundle master
【讨论】:
HEAD~5..HEAD 是什么?也可以在没有 git 的情况下访问update.bundle 文件,只需使用文件资源管理器?
HEAD~5..HEAD 是要放入捆绑包的一系列提交的示例。不,bundle 是 git 独有的。