系统配置

Git快速提取已提交的文件并打包

微信扫一扫,分享到朋友圈

Git快速提取已提交的文件并打包
收藏 0 0

在开发完成提交到git之后(gitlab或者github或者gitee),都要给程序提取补丁文件(非仅git可识别的文件),一个文件一个文件的查找速度太慢了,所以这里我们直接通过命令来提取。

下面的命令是基于MAC系统提取的(Linux同样适用)

git diff-tree -r --no-commit-id --name-only [提交的commit的sha] | xargs tar -rf [文件的路径] # 基本命令
git diff-tree -r --no-commit-id --name-only 8fdc45a868dbaa0b2d7398eda430b997940e08f2 | xargs tar -rf ~/Desktop/8fdc45a868dbaa0b2d7398eda430b997940e08f2.tar # 演示命令 

命令执行如下:

这样我们在指定的路径(我这里放到了桌面上)就可以看到这个文件了,解压就是按照项目路径提取的文件。

锦城虽云乐,不如早还家。

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片