BaiqiCMS网站管理系统

Nginx/IIS/Apache PHP5.3+ MySQL5.7+

外贸型/营销型/品牌企业网站建设首选CMS

git如何导出提交的文件

在使用GIT进行项目版本控制时,有时候我们需要把项目A的某次提交的文件导出来,用来项目B的修改,这时候可以通过Git的指令来导出提交的文件列表。

git导出提交的文件

我们可以通过 git archive 指令来把提交的文件导出为压缩文件,注意导出后的压缩文件在Git的根目录下。指令方法如下:

一、通过 git log --oneline 可以查看提交的哈希值 <commit-hash>

git如何导出提交的文件

如上图的:feb1480

二、用git archive 指令打包

git archive --format=zip <commit-hash> $(git diff-tree --no-commit-id --name-only -r <commit-hash>) > commit-files.zip

git如何导出提交的文件

如使用上图的: git archive --format=zip feb1480 $(git diff-tree --no-commit-id --name-only -r feb1480) > commit-files.zip   其中 commit-files.zip为打包的压缩文件

关键命令解释

git diff-tree --no-commit-id --name-only -r <commit-hash>:获取指定提交中所有变更文件的路径
git archive:将指定文件打包为压缩包(支持 zip、tar 等格式)
git show <commit-hash>:<file>:获取指定提交中某个文件的具体内容

相关资讯

×
BaiqiCMS官方客服

微信二维码

关闭